We are looking for an experienced Senior Developer with a true passion for development, out of the box thinking, and a desire to be involved in challenging technological work. The role involves working on a complex system on a large scale, integrating various components, and developing quality solutions in an advanced technological environment.
The role involves developing key system components, working on complex engineering challenges, and working closely with the team leader in planning tasks and technological solutions.
- Areas of Responsibility*
- Development and maintenance of complex system components
- Writing high-quality, readable and scalable code
- Working in a multi-component and service environment
- Solving performance and scale problems
- Participating in solution and architecture planning
- Working closely with the team leader in planning and defining tasks
- Professional contribution and promoting engineering standards in the team
Requirements:
- Requirements*
- Significant experience in development with .NET 6 and above
- High command of OOP principles
- Good understanding of system design and software infrastructures
- Experience in developing complex / high-load systems
- Ability to write clean, modular and maintainable code
- Analytical thinking and ability to solve complex problems
- Passion for technology and continuous learning
- Knowledge in SQL and advance query language
- Significant advantage*
- Experience in Microservices architecture
- Working with Entity framework or another ORM tool
- Experience in performance optimization
- Familiarity with Design Patterns
- Familiarity with various SDKs