Role:Sr MEAN stack Developer
Location:Hyderabad
Job Type:Full time
Responsibilities:
- Our cutting-edge technology requires a hands-onMEAN stackprofessional, who is passionate about creating tools and platforms that improve how our clients engage with their customers.
- Your experience demonstrates the ability to deliver highly available, scalable, distributed systems; involvement in all phases of all phases of software development; being a team leader; and collaboration with geographically dispersed teams.
- This job description is not an all-inclusive list of functions and tasks. Over the length of employment, these functions and tasks may change.
Required Experience:
- 5+ years of product development experience
- 6-8 years of MEAN stack experience
- Develop solutions for NodeJS-based back-end, AngularJS front-end, MongoDB database and Kafka messaging.
- Implementing clean code, adhering to standard coding and design principles, following TDD.
- Integrate with CI/CD. Facilitate and contribute actively in code review sessions, design review sessions.
- Work collaboratively in an agile setup with team members located across different locations and time zones.
- Develop new skills to contribute as a multi-functional team member (potential areas for secondary skills: Cloud readiness, Security, Monitoring and Measuring Tools).
What are we looking for:
- At least 5 or more years of experience using NodeJS, AngularJS, MongoDB, Express.JS.
- Excellent knowledge and ability with HTML, CSS, REST technologies.
- Superb problem-solving, debugging and troubleshooting skills
- Strong analysis (both requirements and system) and design skills.
- Experience with CI/CD practices and tools (Jenkins or equivalent, Gulp, Git and developer efficiency tools).
- Experience with Unit testing and Integration testing tools and frameworks (mocha, chai, jasmine).
Desired Skills:
• Mongoose (MongoDB Object Modeling).
• Docker.
• Kafka.
• TDD.
• Performance testing.
• Strong written and verbal communication skills.
• Building applications in AWS, Azure, Google Cloud, or other cloud platforms.
• Follow agile best practices and maintain/improve work of the agile team.