Description

Senior and Intermediate Full Stack Developer Responsibilities:

  • Designing, developing, testing, and delivering implementing high-quality software delivered in a cloud, micro-service, event driven architecture.
  • Providing mentorship to other members of the team and requires an experienced understanding of the DevOps process, the expectations of the Feature Team and its relationship with the business. 
  • Ensure that development activities and deliverables are aligned to the standards and coding practices defined under established cloud principles.
  • They understand and can communicate the relationship between business goals, applications they are developing, and their relationship with the platform.
  • Working in a dynamic environment, they understand complex applications and can handle multiple requests and priorities.
  • A deep understanding of coding languages and new technologies, and provides meaningful feedback on any developer tasks before, during, and after their execution.
  • This role is an escalation point for conflicts of issues or priorities that may arise within a sprint.

Necessary Knowledge, Skills, and Experience:

  • Candidates should have at least three years directly related experience in software development and operational support of enterprise class, micro-service architectures.
  • Front and back-end development and skills to write software, such as: software languages, operating systems and cloud and server architectures.
  • Software development lifecycle methodologies.
  • Software testing primarily automated, accurately written, consistently executed.
  • Relational, big data, and unstructured database architectures. 
  • Service-oriented design, including Microservices, APIs, and best practices. 
  • DevOps practices and agile software development.
  • Microservice architecture adhering to Domain Driven Design and leveraging Event Sourcing. 
  • Azure DevOps for tracking work.
  • Visual Studio (C#/.NET).
  • React Front End with TypeScript using Jest for testing.
  • Test Automation wherever possible.
  • Extensive automation using Azure Pipelines and Git.
  • Using Azure services for database technologies, monitoring, and identity.
  • Feature flagging using Launch Darkly.
  • Developing and supporting micro front ends.

Education

Any Graduate