Position: Team Lead Software Engineer (Angular/.NET)
Company: Dev.Pro
Experience required: 3y
English level: upper

Solution helps managing payrolls and taxes calculations taking into consideration factors like tax set and schedule, payment handling, liabilities, and more. 

**What's in it for you:**

• Become a technical leader for one of 9 distributed scrum teams from the US, Ukraine, Asia who work on a product with more than 40K business units from various domains that use the system;
• Work with various technologies (.NET Framework 4.7.2; .NET Core 2, 3; .NET WebForms, AngularJS and Angular; Azure SQL);
• Take a lead of technical solutions. Crate, suggest and implement them in tight cooperation with tech teams on the client's side;
• Contribute to a one of a leading financial systems on the US market.

**Qualifications and experience:**
• At least 4 years of experience in Angular 2+ (we use 12v.)
• Readiness to work with .NET
• Superior understanding of RESTful API design principles, OOP
• Experience in technical leadership position and tasking to others as well as code development
• Deep understanding of the architecture and process of developing SPA applications
• Desire to write SOLID code and test coverage
• Strong design skills and full software development lifecycle experience required
• Strong writing and speaking communication skills in English (Upper-Intermediate)
• Hands-on experience with Unit tests and Code review practices

**Nice to have:**
• AngularJS knowledge
• Experience with Azure DevOps 

**Key responsibilities:**
• Participate in the development of the new product features, support and maintain existing ones
• Reach and maintain a deep understanding of our business domain and participate in requirement grooming and planning sessions
• Evaluate technical solutions, identify and inform on technical risks
• Perform work decomposition and estimation together with the team
• Follow the project SDLC and suggest improvements where applicable
• Do pull requests; review and monitor your own and overall code quality
• Support Sprint commitments and help teammates reach the Sprint goal
• Document the technical solutions suggested and contribute to the maintenance of CI/CD practices
• Mentor less experienced colleagues

**Our benefits:**
✅ Professional and personal growth: ability to shift your career path, access to English courses, online training programs, webinars, and workshops
✅ Healthcare: healthcare medical insurance and healthcare kit (gym, sports nutrition etc.)
✅ Fun online activities and team-building events
✅ 18-20 paid time-off days per year, 5 absence-due-to-illness days and 21 days of extraordinary medical leave per year