Description

Job Description:

  • Design, develop, and implement complex applications using Java and .NET frameworks.
  • Lead the architecture and design of new features and enhancements for both existing and new applications.
  • Collaborate with cross-functional teams to gather and define requirements, and translate business needs into technical solutions.
  • Ensure the performance, quality, and responsiveness of applications.
  • Conduct code reviews, unit testing, and integration testing to ensure application reliability and security.
  • Collaborate with development teams in India to ensure smooth execution of engagement.
  • Stay abreast of developments in web applications and programming languages.
  • Document all phases of the software development lifecycle.

Mandatory Skills      

  • Minimum of 10 years of hands-on experience in application development, with strong skills in both Java and .NET frameworks.
  • Proficiency in other relevant technologies such as HTML5, CSS3, JavaScript, Angular, React, SQL Server, and Oracle.
  • Experience in developing RESTful APIs and services.
  • Strong architectural skills, with the ability to support the design of scalable, high-performance applications.
  • Excellent problem-solving, analytical, and debugging skills.
  • Proven track record of leading projects and delivering on time.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.

Preferred Skills      

  • Experience with cloud platforms, preferably Azure.
  • Familiarity with Agile methodologies and DevOps practices.
  • Knowledge of containerization technologies like Docker and Kubernetes.

Required Education      

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.      

Required Experience       

  • Minimum 10 plus years of experience in development. 

Education

Bachelor's degree