Job Description
Overview
We are seeking a Senior Developer with C# or G O background to join our engineering team developing the common platform services shared by a number of our products. The team is responsible for implementation and maintenance of services like Single Sign-On, Feature Flagging, User Management, User Provisioning and so on.
Responsibilities
- Design, develop and review complex features with multiple components
- Communicate with other engineering teams, help them with onboarding and usage of common components
- Support the code by writing unit and auto-tests
- Work on application performance improvements and tuning
- Identify and address root cause of the issues, drive problem from its definition till successful completion
- Follow security guides and standards
- Coach of other team members to become better engineers
- Qualifications
- Solid experience in either in GO or .Net Core development
- Understanding of software design patterns
- Understanding of fundamental design principles behind a scalable application
- Experience working with the relational databases and SQL
- Ability to write quality-oriented, efficient code and support it with unit and functional automated tests
- Knowledge of containers concepts, e.g. Docker
- Understanding of client-server development model
- Experience in Web API and Web technologies
Nice to have:
- Experience with CI/CD platforms e.g Jenkins, CircleCI
- Familiarity with Amazon Web Services
- Experience with K8s-based deployment
- Other OOP languages (Java, Python, etc)