Description

You will lead the full software development life-cycle for business applications and specialized utility programs.

Responsibilities

  • Lead the design, development, implementation, testing, and maintenance of client software projects and system enhancements.
  • Gather and analyze user requirements to document specifications and develop technical solutions.
  • Guide team members on development processes, technologies, and software engineering best practices.
  • Conduct design and code reviews while mentoring junior developers.
  • Define and implement software development standards and quality assurance processes.

Required Skills

  • 5+ years of software development experience.
  • Bachelor's degree in Computer Science.
  • Proficiency with Git and Bitbucket.
  • Experience with build tools including Maven and Ant.
  • Hands-on experience with Jenkins for CI/CD.
  • Monitoring and observability experience using Splunk, New Relic, or Dynatrace.
  • Strong understanding of software design patterns and development methodologies.

Education

Bachelor's degree in Computer Science