We’re looking for someone with strong hands-on technology leadership, experience building next-gen systems, and an expertise in cloud native application development, microservices, APIs, etc. -
As a Senior Engineer, you’ll have a strategic part of your role working with cross functional teams to influence the technical direction of the solution, while leveraging modern technology to design and architect critical services.
Responsibilities:
- Performing full life cycle application development, including researching available technical options for features, providing guidance and feedback on the findings and building proof of concepts to confirm the best approach.
- Building open communication with cross functional teams to understand and transform business requirements into business-savvy features
- Determine optimal solutions for architecture, efficiency, maintainability, and scalability in cooperation with developers and architects
- Take ownership of the technical vision and strategy - making informed decisions about technologies, tools, and best practices to get the job done.
- Design & build solutions for high availability, performance, and scalability, ensuring it can handle increasing user loads.
- Work with Principal Engineers & Architects in the design, review, and implementation of new solutions.
Requirements:
- Proven experience as a Senior Software Engineer, with a focus on architecting, designing and building backend solutions, APIs, and scalable systems.
- Prior experience leading and mentoring software engineering teams.
- Microsoft stack: .NET, C#, Azure, API's, etc
- Designing solutions with modern architecture patterns background: Microservices, SOA, Domain-Driven Design, CQRS, Asynchronous Messaging, Service Bus, Event Sourcing, APIs, Web Services
- Specialized in modernization of legacy systems to latest technologies.