Job Description
What You Will Be Doing
- Help build a new platform to replace our legacy applications
- Drive the development of new features in an Agile environment
- Collaborate with team members to determine best practices and customer requirements for software
- Collaborate and lead teams to build CI/CD pipelines and create a culture of Continuous Improvement
- Participate in iteration planning. Decompose user stories into technical tasks that may be distributed to multiple teams. Develop and deliver features dependent on the completion of multiple tasks in a continuous deployment environment.
- Facilitate project inceptions, daily standups, iteration planning and retrospectives across multiple initiatives in parallel
- Lead daily standup meetings across one or many projects, keeping the ritual brief and productive
- Prepare for and facilitate agile inceptions
- Work collaboratively on multiple initiatives, maintaining backlogs, driving feature completion, reporting to senior management on progress toward prioritization
- Build systems that are scalable, performant and secure
- Mentor other engineers on a variety of topics: micro-services, domain-driven design, CI/CD pipeline automation and cloud infrastructure.
- Solve business needs with initiative, sound judgement, a strong technical mind, attention to detail and exceptional customer service
- Participate in strategy sessions to determine the best technology solutions to solve business problems
What You Need for this Position
Proof of US Citizenship or lawful permanent resident status
- Must pass government security background check specific to this system/platform. Background check instructions will be provided prior to starting in this role and background check must complete prior to starting this role.
- 5+ years experience working as a software engineer on an agile scrum development team.
- 5+ years experience developing software for the Azure cloud.
- 3+ Microservices Architecture (advanced design patterns).
- 3+ Demonstrated experience in developing APIs and interface contracts is necessary
- 3+ years' experience building distributed / service oriented / microservice-style and cloud-based application architectures
- 3+ Experienced with DevOps/Agile toolsets, and processes.
- 3+ years' experience with CI/CD tooling
- 3+ years' experience with release management and production operations
- 3+ Domain Driven Design (DDD)
- 3+ years' experience with IAM integration including SSO, LDAP, and AD integration
- 3+ years' experience in an agile coaching/mentoring role
- 3+ years of software delivery experience, working on or leading agile development teams (ideally using Scrum or Kanban)
- 3+ C# or Python
- 3+ HTML 5, CSS React, Blaze, or NodeJS
- 3+ Docker\Kubernetes
- 3+ .Net
- 3+ Rest Services/API’s
- 3+ Visual Studio
- 3+ Git
Preferred: 3 + Azure Monitor, Azure Key Vault, Eclipse
Education:
Preferred – Bachelor’s degree or higher in Computer Information Systems, Software Engineering, or similar.