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.