- Write high quality and high performing code meeting key business requirements
- Ability to lead a team in an Agile/Scrum methodology to deliver product on a fast cadence
- Work in a highly collaborative environment, interacting constantly with the team and external stakeholders to ensure high value and high quality delivery
- Develop test driven/test first unit and functional/integration tests
- Coordinate analysis, design, implementation and test of a large software systems
- Determine scope of effort for large projects - identify risks and implement viable courses of action.
- Understand business objectives linked to the development and application of technology
Required Skills and Experience:
- 5-10 years of related experience using C# and .NET Full Framework to design, develop and test applications.
- 5 or more years of direct SQL Server or Oracle RDBMS development experience.
- 5 or more years working in large scale, multi-threaded environments.
- 3 or more years of related experience using .NET Core Framework.
- 3 or more years of Azure or other Public Cloud experience.
- 3 or more years of working experience with CI/CD Pipelines.
- 3 years of direct Agile/Scrum experience.
- 2-3 years of direct WCF and/or REST development experience.
- 1-2 years of Streaming and Real Time Analytics experience.
- Expert knowledge of Visual Studio.
- Bachelor's degree in Computer Science or related field, or equivalent experience
Highly Desirable Skills and Experience:
- Angular 9 or better, TypeScript
- Apache Ignite
- Kafka and KsqlDB databases
- Apache Spark or other batch analytics systems
- Actor pattern implemented on the Orleans Framework or other similar framework
- Kubernetes, Docker, and Microservice Development
- YAML based CI/CD pipelines , Git
- Azure DevOps Services or other ALM systems
- Experience with the Scaled Agile Framework (SAFe) in a large setting