Share this job
Senior Back End Developer
Apply for this job

The Senior Back-End Software Developer will be responsible for the design, development, maintenance, testing, and debugging of Back-End web applications and related technologies. In addition to development, this individual will collaborate with a team of developers and occasionally assist junior developers in all facets of software development.


Job Goals

  • Contribute to all stages of the development lifecycle of assigned applications
  • Ensure development processes, best practices, and standards are followed to produce a quality product
  • Mentor and provide technical leadership for junior developers


Job Responsibilities

  • Leads and participates in the responsibilities of the development lifecycle:
  • Analyze business requirements
  • Ensure the technical feasibility of UI/UX concepts
  • Provide development estimates based on defined scope
  • Architect and design solutions
  • Write technical specifications and documentation
  • Ensure best practices and processes
  • Implement solutions by coding features, enhancements, and bug fixes
  • Develop, debug, write unit tests, QA, and support
  • Provide technical leadership and guidance on development tasks for junior developers
  • Perform code reviews to ensure quality and standards
  • Oversee the development pipeline from development to production through automation
  • Perform database design and development
  • Experience with Agile/Scrum methodologies and/or a hybrid SDLC
  • Azure Cloud Services - Containers, AD, AKS
  • GIS Technologies, Tile Servers, Mapbox


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent work experience
  • 6+ years back-end or full-stack development experience
  • Experience collaborating with a team of software developers
  • Ability to work independently and as a team member
  • Strong communication and documentation skills
  • Demonstrated ability to learn and master new technologies
  • 4+ years experience in the following:
  • Microservices - C# .NET 6/7/8, Entity Framework, ADO.NET
  • Database Development – PostgreSQL, MSSQL or equivalent RDBMS, Graph or NoSQL
  • One additional web service technology
  • Azure DevOps or related CI/CD solutions
  • Unit Test Frameworks
  • Message bus or equivalent event-driven design
  • JIRA or equivalent project management tools


Apply for this job
Powered by