Return to jobs list

SDE 2 | NJP Technologies

Job type: Full Time · Department: Marketing · Work type: On-Site · INR 1000000 - 1500000 / year

Bengaluru, Karnataka, India

About Job

NJP Technologies is seeking a highly skilled and motivated Software Development Engineer - 2 to join our team. As a key member of our engineering team, the successful candidate will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.

The ideal candidate will have a deep understanding of software development principles and practices, as well as excellent problem-solving skills and the ability to work effectively in a team environment.

Skills & Qualification

  • Proficiency in programming languages such as Java, Python, or C++ and the ability to learn new languages quickly.

  • Strong understanding of software development methodologies, including Agile and Scrum.

  • Excellent problem-solving skills, with the ability to analyze complex problems and develop creative solutions.

  • Strong communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.

  • Experience with cloud-based technologies, including Amazon Web Services (AWS) or Microsoft Azure.

  • Strong understanding of data structures, algorithms, and software design patterns.

  • Experience with version control systems, including Git.

Responsibilities

  • Design, develop, and deliver high-quality software solutions that meet the needs of our customers.

  • Collaborate with cross-functional teams, including product management, design, and QA, to ensure that software solutions meet customer needs and business requirements.

  • Identify and prioritize technical project requirements, and develop and maintain project plans and timelines.

  • Develop and implement software testing strategies and plans, and collaborate with QA teams to ensure that software solutions meet quality and reliability standards.

  • Provide technical guidance and mentorship to junior engineers, and contribute to the development of technical skills and knowledge within the team.

  • Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve the quality and effectiveness of software solutions.

  • Participate in code reviews and provide feedback to improve the quality and maintainability of software solutions.

Made with