
Software Development Engineer
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Build frontend and backend components with modern tools and technologies
- Work with highly scalable distributed systems and own some of the cloud services.
- Participate in all aspects of software development activities including design, estimation, coding, code review, unit-testing and bug fixing.
- Handling non-functional requirements like performance, memory leaks etc.
- Fast prototyping of ideas and concepts.
- Research the latest industry trends.
- Mentor developers to help our team reach its maximum potential.
- Bachelor's degree in computer science or computer engineering (equivalent education or work experience).
- 2-5 years of programming experience with React JS and Java technologies. It's a full-stack developer role leaning more toward front-end development.
- Sound knowledge of Object Oriented Programming (OOP) Patterns and Concepts.
- Familiarity with different design and architectural patterns.
- Strong analytical, problem-solving and programming skills.
- Strong in data structure and algorithm.
- Familiarity with TDD and tools like Junit, Mockito etc.
- Experience with automation testing and monitoring tools.
- Excellent Verbal, Written and interpersonal communication skills.