Sample job description #1
Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Style the components using Sass styling and contribute to overall style system
This is a remote position with possible in-office attendance as requested by management
The physical requirements of this position are described as sedentary work. Sedentary work involves:
Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull, or otherwise move objects
Sitting most of the time
Walking and standing are required only occasionally
Required education and experience
Thorough understanding of React.js and its core principles (such as State Management)
Experience with popular React.js workflows (such as Redux)
Familiarity with newer specifications of EcmaScript
Experience with data structure libraries (e.g., Immutable.js)
Strong interpersonal skills, including an ability to work comfortably with professors, content experts, and business partners
Intellectual curiosity across multiple disciplines
Experience managing schedules and budgets is highly desirable
Familiarity with RESTful APIs and GraphQL
Knowledge of modern authorization mechanisms, such as JSON Web Token
Familiarity with modern front-end build pipelines and tools
Experience with common front-end development tools such as Babel, Webpack, NPM/Yarn, etc.
Ability to understand business requirements and translate them into technical requirements
Familiarity with code versioning tools like Git
Sample job description #2
As a member of our software development team you will
Assist in the development of innovative software that solves REAL business problems
Be a fully empowered member of a cross-discipline Agile team tasked with delivering scalable, extendable, and fully testable code
Participate in the on-going development and support of existing applications
Participate in strategic projects that improve operational efficiency across WWT’s Human Resources organization
Work closely with other developers and analysts to ensure development meets requirements and delivers optimal performance to our end users
Collaborate with Product Owner and technical partners to scope the opportunities, identify constraints, and help mitigate risks
Develop simple to complex programs on supported database technologies and programming platform
Testing the end-to-end solution to ensure complete satisfaction of internal and external users
Bachelors, Masters, or MBA degree preferably in Computer Science or Management Information Systems
Passion for Software Development and well-versed in industry trends such as Mobile, Single Page Applications, Responsive Design, and REST based API’s
3+ years of experience developing RESTful APIs and modules utilizing NodeJS
Strong SQL, PL/SQL, and relational database experience
System design experience with SOA/REST/Microservices would be a plus
Developing large-scale, custom distributed software systems in Java or Grails/Groovy
Experience testing – from unit to functional to integration
Possess a solid understanding of Agile and Scrum principles
Self-motivated with the ability to work independently with minimal supervision
Sample job description #3
Work in a team environment to design and develop software for the management, manipulation, and display of a wide variety of data
Build reusable components and services using the latest Angular framework
Design and implement secure, performant code to develop new user-facing features
Implement functional and unit tests to maintain the quality of our codebase
Ability to master new technology quickly and to work in a constantly-evolving environment
Excellent communication skills and the ability to work with a diverse team
Excellent problem-solving, verbal and written communication, design, development, and debugging skills
Bachelor’s or master’s in computer science, engineering, mathematics, or related field, depending on position level
Experience with the Angular web application framework, TypeScript, and latest ECMAScript versions
CSS compiler knowledge (e.g., Sass, LESS)
Experience building and using browser rendered UI components and graphics systems (SVG, Canvas, WebGL)
Experience with data visualization libraries such as D3, amCharts, Wijmo, etc.
Knowledge of modern web development tools (e.g. Git, GitHub, npm, Gulp, Jenkins)
Experience with Esri’s ArcGIS JSAPI
Average salary and compensation
Los Angeles, California
New York City, New York
Sample interview questions
How do you create an array?
What’s a name function?
Can you assign an anonymous function to a variable?
What’s the purpose of the “this” operator?
What’s a callback?
Can you explain closure? Can you provide an example?
We match top professionals with great employers across the country. Your next career move or star employee is just around the corner. Review our career content and advice, browse our latest job openings, or email us your resume. We look forward to connecting with you soon!