
Software Engineer II
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Lead the design/ development of software and ensure quality.
- Defining new components with understanding of service interdependencies and limitations.
- Possess knowledge and is curious to learn more about performance, scalability, enterprise system architecture, and engineering best practices.
- Creating prototypes and proof-of-concepts for iterative development.
- Work effectively with product development and engineering teams.
- You must be self-driven, curious to learn, proactive, and result oriented.
- Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java OR equivalent experience.
- 3+ years of professional software engineering experience, preferably in cloud infrastructure management or web, or mobile development.
- Expertise in one and/or familiarity with other programming languages, such as C#, Java
- Solid knowledge of software engineering principles, patterns, and practices, such as object-oriented design, test-driven development, and agile methodologies.
- Experience with cloud platforms and services, such as Azure, AWS, or Google Cloud.
- Deep interest in AI, machine learning, or data science, or related technologies.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and as part of a team in a fast-paced and dynamic environment.
- Passion for learning new skills and technologies and sharing them with others.