The Software Developer will be responsible for designing, developing, and maintaining software applications and systems that align with the Enterprise AI roadmap. The ideal candidate should possess a strong understanding of software development methodologies and be experienced with various programming languages and technologies. While the role will mainly concentrate on backend development, occasional frontend tasks may also be required.

  • Design, develop and maintain software solutions and applications that answer features defined and prioritised by the Business Analyst. 
  • Work with other members of the team to ensure best practice and high-quality design solutions when implementing new features and improving existing solutions.
  • Develop and maintain comprehensive documentation for developed applications and services, ensuring ease of use and maintainability for other team members.
  • Participate in code reviews, providing and receiving constructive feedback to improve overall code quality and maintainability.
  • Troubleshoot and resolve technical issues, collaborating with other team members and stakeholders to ensure optimal application performance and user experience.
  • Collaborate with other Software Engineers and the broader organisation to share knowledge, best practices, and lessons learned.
  • Participate in Agile development processes, such as sprint planning, daily stand-ups, and retrospectives, to ensure effective communication and collaboration among team members.
  • Stay current on industry trends, tools, and best practices related to AI.
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Strong knowledge of software development methodologies.
  • Proficiency in various programming languages and technologies, including Python and JavaScript.
  • Experience with version control systems (VCS) and continuous integration (CI) tools, such as GitHub and GitHub Actions.
  • Knowledge of frameworks like FastAPI and Pydantic is advantageous.
  • Familiarity with containerization technologies like Docker and Kubernetes is a plus.
  • Experience with Google Cloud and Vertex AI is beneficial.
  • Knowledge of project documentation tools like MkDocs is a plus.
  • Excellent communication, interpersonal, and problem-solving skills, with the ability to work effectively in a collaborative team environment.
  • Strong analytical and critical thinking abilities, with a focus on delivering high-quality, scalable, and innovative solutions.

Location

Bangalore, Karnataka, India

Job Overview
Job Posted:
4 days ago
Job Expires:
Job Type
Full Time

Share This Job: