Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key responsibilities and accountabilities of the Mid-Level Developer are:
- Participate in a Scrum team of developers, BA, QA and Product Owners
- Translate functional designs into technical designs
- Perform impact analysis to determine all the portions of the application which will need updating to implement the proposed changes \
- Work collaboratively with the designers to create full-featured interfaces
- Develop and unit test code in accordance with the defined technical designs
- Create unit test plans which detail test conditions and expected results
- Design and develop high-volume, low-latency applications for mission-critical systems that deliver high-availability and performance
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Test code changes and resolves differences between expected and actual results
- Verify team deliverables
- Assist with troubleshooting technical problems and issues
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Ensure that software meets or exceed specified standards and end-user requirements.
Job Requirements
- Bachelor’s degree required.
- Strong preference for CS or IT-related discipline
- Proven working experience as a front-end developer and 3+ years of work experience
- Strong front-end ability to skillfully and accurately translate designs into high-quality, responsive web experiences
- Experience developing mobile-first and for desktop
- Knowledge of CSS frameworks such as Bootstrap
- Knowledge of advanced JS Frameworks such as Angular, ReactJS Backbone, etc.
- Strong knowledge of jQuery and other JS libraries
- Solid NodeJs background required; knowledge of other stacks like .NET, Java, Rails, or PHP a definite plus
- Knowledge of CSS pre-processors like Less and SASS
- Knowledge of Git and good code versioning and management practices
- Familiarity with AWS or other cloud-based deployment strategies
- Experience with supporting high-traffic sites is a plus; understanding proxies, CDNs, caching, etc.
- Knowledge of MongoDB or other databases
- Experience with SEO strategies and best practices