Description

Key Skills: Software development, system design, problem-solving, performance optimization, code review, testing frameworks, automation, GenAI tools, prompt engineering, CI/CD, agile methodologies.

Roles & Responsibilities:

  • Lead the design of complex software development features ensuring scalable, effective, and maintainable solutions.
  • Collaborate with solution managers, designers, and cross-functional teams to gather requirements, translate them into technical specifications, and align with project priorities.
  • Analyze and resolve complex technical issues, identify performance bottlenecks, and prepare technical documentation.
  • Conduct code reviews, provide constructive feedback, and uphold high standards in code quality and development best practices.
  • Ensure the code meets functional and performance requirements while promoting rigorous testing processes including unit tests, integration tests, and automated testing frameworks.
  • Utilize GenAI tools for AI-assisted development and apply basic prompt engineering concepts.
  • Perform additional duties as assigned.

Experience Requirement:

  • 5-7 years of relevant experience in software development, with a strong understanding of the full software development lifecycle.
  • Proven experience in designing and implementing scalable, maintainable, and high-performance software systems.
  • Hands-on experience with modern programming languages such as Java, Python, C#, or JavaScript, and frameworks such as Spring Boot, .NET, or Node.js.
  • Experience working in agile/scrum environments, with a solid grasp of agile methodologies and DevOps practices.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP, and working knowledge of deploying applications in cloud-native environments.
  • Practical experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions, and version control systems like Git.
  • Exposure to containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
  • Strong debugging and problem-solving skills, with the ability to perform root cause analysis and resolve production issues efficiently.
  • Experience writing unit, integration, and automated tests using tools like JUnit, TestNG, Mocha, or similar testing frameworks.
  • Demonstrated ability to collaborate in cross-functional teams and communicate effectively with technical and non-technical stakeholders.
  • Previous experience with GenAI tools and AI-assisted development workflows is an added advantage.

Education: B.Tech

Education

Any Graduate