Vacancy expired!
As a
Senior Application Developer, you will use cloud and technical architecture expertise to help global brands and federal agencies solve challenging problems through innovative technology solutions. Work on exciting projects, future-proof your skills, and grow into your dream job alongside some of the most talented, knowledgeable, and dedicated technologists in the industry. What You'll Be Doing- Lead teams that design and deliver effective, high-quality solutions to solve challenging business problems
- Interact directly with clients and stakeholders to understand their needs and goals
- Guide customers in selecting the appropriate cloud architecture and products
- Mentor others to help them achieve their career goals
- Produce design artifacts and documentation for solutions such as UML Diagrams and Flowcharts using tools like Visio and PowerPoint
- Manage and analyze test planning and execution to include performance, unit, and integration testing
- Support business development activities, including presentations, proposals, white papers, blog postings, and proof of concepts (POCs)
- Work closely with cloud-native application architectures (PaaS, IaaS, microservices, containerization, serverless computing, API design)
- Design, write, troubleshoot, and document systems and application code
- 8+ years of experience building web-based software systems
- Experience in building applications using C#, .Net Core, RESTful APIs and frontend technologies
- Design and hands-on experience in SQL, SQL Server or equivalent Database Management System. For example: Relational Tables, Views, Stored Procedures
- Experience with messaging frameworks or platforms such as Azure Service Bus, RabbitMQ, NServiceBus, MassTransit, Rebus, or similar
- Experience with code repositories like Git, TFS, etc.
- Ability and desire to lay down initial code (boilerplate code) for new designs and mentor team to deliver from there
- Experience designing and developing scalable and highly available enterprise solutions on a public cloud (Azure or AWS)
- Experienced with cloud native application development. Design principles for cloud applications. Cloud design patterns e.g. Anti-corruption layer, Circuit Breaker, CQRS, Sharding, Pub-Sub.
- Experience with domain driven design, SOA, microservices or related architectures
- Experience developing Enterprise level distributed systems with data at scale
- A consulting mindset with experience partnering with technically savvy clients to build out complex solutions
- Experience working in an agile environment with ADO, TFS, or similar systems
- Experience working with large teams in an agile framework such as SAFe
- Experience with Azure and/or AWS technologies such as Kubernetes, docker, Azure functions, lambdas, queueing, etc.
- Experience strangling large, monolithic systems into distributed systems
- Experience in Financial Industry, especially Insurance
- Experience of Composite UI architecture concepts
- Experience with distributed systems techniques, such as event storming, event sourcing, CQRS, and actor-based frameworks
- Experience with data stores such as Snowflake, CosmosDB, HyperScale
- Microsoft Azure, or AWS certifications
- Smart people with a passion for technology
- Strong technical capabilities with a consultancy mindset
- Close involvement with local technical communities
- A willingness to think outside of the box to provide innovative solutions to clients
- Ability to solve challenging technical business problems
- Self-directed professionals
- Client Success
- Continued Learning and Technical Excellence
- Strong Client Relationships
- Citizenship and Community