Description

  • Design complex software solutions, ensuring scalability, security, and optimal performance.
  • Involve in the entire software development life cycle (SDLC) activities of the project including, requirement gathering from the business owners of the product, performing analysis on the requirements, providing design solutions, discussing the technical and non-technical aspects of the design with the concerned teams, development, testing, and support operations.
  • Collaborate with stakeholders to understand business goals and translate them into technical requirements for software development projects.
  • Develop and implement coding standards and best practices to maintain high-quality, maintainable, and efficient code.
  • Investigate and resolve complex technical issues, providing innovative and effective solutions to meet project objectives.
  • Design and implement robust testing strategies, including unit testing, integration testing, and performance testing.
  • Evaluate and recommend technologies and tools to enhance the software development process and stay ahead of industry trends.
  • Drive continuous improvement initiatives, identifying areas for enhancement in processes, workflows, and development methodologies.
  • Engage in cross-functional collaboration with product managers, quality assurance teams, and other stakeholders to deliver high-quality software products on time and within budget

Education

Bachelor's degree