Senior Software Development (.NET)

Job Description

  • Oversee the full software development lifecycle: requirements gathering, design, implementation, testing, deployment, and ongoing support.
  • Ensure the implementation of modern, scalable, secure, and maintainable architecture.
  • Guide the development team in applying best practices for coding standards, design patterns, CI/CD, testing, and documentation.
  • Conduct code reviews and enforce high standards in software quality and maintainability.
  • Collaborate with product managers, UI/UX designers, QA engineers, DevOps, and business stakeholders to define and deliver technical solutions.
  • Ensure timely delivery of projects within scope and with exceptional quality.
  • Translate business and functional requirements into clear technical specifications and development tasks.
  • Identify and manage technical risks, troubleshoot issues, and ensure system stability and performance.
  • Stay updated on emerging technologies and propose innovations that enhance system capabilities and development efficiency.
  • Drive continuous improvement in agile practices, DevOps processes, and overall software development workflows.
  • Evaluate and integrate new tools, frameworks, and technologies to improve team productivity and product performance.

Experience Needed:

7 To 11 Years