Position: Senior Software Developer with Techical Team Lead Role
Company: Sigma Software
Experience required: 5y
English level: upper

We are looking for an independent Senior Software Developer with proficiency in .NET, AWS environment, and Python to join our Cloud infrastructure team and develop a Software Security Platform for a global security solutions leader. Our Cloud infrastructure team has an extremely high seniority level and helps different development teams get easy access and information about the enviroment states, CI/CDs, integration points, etc.

The platform serves 5 of the world’s top 10 software vendors, 4 of the top American banks as well as many government organizations and Fortune 500 enterprises, including SAP, Samsung, Salesforce.com.

As a Technical Team Lead, you will directly communicate with the customer’s team and participate in forming of a team, making decisions, and solving complex problems. This is a 100% hands-on job for a person who loves to code and help the teammates and the project to reach technical excellence.

If this is something you would like to work with, you are welcome to join our team!

**Project**
The client is a global leader in software security solutions for modern enterprise software development. The company delivers the industry’s most comprehensive Software Security Platform that provides automated security scanning as part of the DevOps process as well as static and interactive application security testing, software composition analysis, and developer application security awareness and training programs to reduce and remediate risks from software vulnerabilities.

**Responsibilities**
Work as a part of the team with company’s management and technical stakeholders
Take responsibility for product’s technical decisions
Negotiate and define integration API with other company products
Drive and supervise the implementation works performed by other developers
Do code reviews for the team
Coach team members on best practices and solutions
Create, update, and review project documentation on Wiki
Contribute and oversee development processes that ensure proper product quality and compliance

TYPICAL TEAM TASKS (MAY CHANGE WHILE RECRUITING IS IN PROGRESS):
Implement and improve new features in scope of microservice architecture and infrastructure e.g. traffic mirroring, authentication, data anonymization, logging and monitoring, alerting


**Requirements**
At least 7 years of experience developing software in the production environment
At least 1 year of experience as a Technical Team Lead
Solid experience with .NET Framework
Good knowledge of Python
At least 2 years of experience in developing, maintaining, and deploying production systems in AWS
Familiarity with monitoring and central logging technologies (ELK stack, PagerDury, AWS CloudWatch)
Experienced with implementing security features and compliance controls
Proficient in working with CI/CD tools (Jenkins – an advantage)
Understanding of fundamental design principles behind a scalable application
Upper-Intermediate level of English