Description
Lead and manage a team of engineers to deliver high-quality software products for technology clients.
Responsibilities
- Lead and grow the digital practice with a focus on .Net development.
- Coach team members on modern technologies and software development best practices.
- Ensure the creation of maintainable, scalable, and secure code through refactoring, continuous integration, and peer reviews.
- Engage in technical discussions regarding solution design and architecture with clients.
- Set goals, manage development plans, and provide performance feedback for direct reports.
Required Skills
- 5+ years of professional experience.
- Proven experience with AngularJS, Angular, React, or Vue.
- Experience with microservices architecture and programming languages such as Java, Ruby, PHP, or Python.
- Strong understanding of Object Oriented Design (OOD), OOP, SOLID principles, and design patterns.
- Experience applying Agile methodology and industry standards throughout the software development life cycle.
- Proficiency with unit testing libraries, including JUnit and mocking frameworks.
- Experience using build tools and bundlers such as Maven, Gradle, NuGet, NPM, NPX, or YARN.
- Knowledge of HTML and JavaScript frameworks.
Preferred Skills
- Experience serving as a technical escalation point and problem solver for complex projects.