Tech Stack
ASP.NETAWSCloud.NETRabbitMQSOAP
About the role
- Design and implement reliable, high-performing technical solutions based on business and customer requirements
- Refactor and create abstractions to simplify components and promote code re-use
- Apply foresight for future extensibility and provide technical recommendations and designs
- Write thorough technical documentation and present complex solutions clearly
- Diligent unit testing, debugging, and peer-reviewing pull requests
- Work with Product Managers to evaluate requirements, estimate and prioritize enhancements
- Collaborate within a multi-disciplinary team and communicate with other teams to ensure coordinated delivery
- Serve as HR manager for developers: attendance management, approval of time off requests, delivery of performance reviews, making recommendations for promotions, performance issue management
- Look for opportunities to improve team skills, career development and coaching
- Participate in Scaled Agile Framework (SAFe) ceremonies: SCRUM, Sprint Planning, Retrospectives, PI planning
- Provide suggestions for architectural and quality of life improvements to improve code and processes
Requirements
- 7+ Years of practical working experience in .NET (C#) and ASP.NET
- Ability to manage, motivate, and grow the skills of small team of developers
- Understanding of SOLID principles, Dependency Injection, asynchronous execution, composition over inheritance
- Experience in relational database design and normalization
- Experience in REST API design principles
- Experience with XML and SOAP protocols
- Experience with automated testing frameworks (xUnit, nUnit, Moq, nSubstitute)
- Experience in modern version control (ex. GitHub)
- Experience with CI/CD tools (ex. GitHub Actions)
- Some experience with event based solutions and message bus design patterns (RabbitMQ) (nice to have)
- Experience in cloud environments (preferably AWS) (nice to have)
- Experience using API testing tools such as Postman (nice to have)
- Understanding of DDD concepts and CQRS principles (nice to have)
- Experience working in a Scaled Agile Framework (SAFe) environment (nice to have)
- Keyloop doesn’t require academic qualifications for this position; selection based on experience and potential