Job Description
The ideal candidate for this position will have a broad technical skillset and extensive experience in the software industry. As a result, the candidate should be able to design, develop and test the products required for the company's needs. Moreover, the candidate should be able to work with other developers in determining product strategy.
Responsibilities
- Work in the software development team to specify, build, test, and deploy new features
- Must have experience in one of the them (React.js OR Angular.js)
- Must have experience in Node.js
- Building web based applications from ground up and have a special affection for all things on javascript based technologies especially in Mean stack.
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs. Help maintain code quality
- Should work on minimum supervision, strong communication and interpersonal skills, and positive learning attitude, pleasant personality and professional mindset
- Performance tuning, optimization techniques, quality standards, industry best practices
- Knowledge of Agile Scrum, Waterfall, Pair programming. Experience of product release cycles, etc
- Write unit tests and work with the QA team to further develop testing frameworks
- Mentoring junior developers
- Create test driven environment for relevant projects
Qualifications
- Bachelor's degree or equivalent experience in Computer Science 4-6 years of software experience
- JavaScript
- MongoDB
- Express
- ReactJS/Angular Js Node.js.
- AWS, SQL, MySQL, Postgres, Graph QL, Restful APIs
- Able to meet deadlines
- Leadership experience
- Strong communications skills