The position is for a .NET Developer with a focus on various technologies including Python, .NET, and C#.
The candidate will work with databases such as MS SQL Server, PostgreSQL, and NoSQL databases like Redis, Mongo, and Cosmos.
Experience with cloud platforms like Azure and AWS is required, while knowledge of GCP is a plus.
The role requires a deep understanding of SOLID principles, Object-Oriented Design (OOD), Object-Oriented Analysis (OOA), Object-Oriented Programming (OOP), and Design Patterns.
The developer should have a strong grasp of Single Page Applications (SPA), REST, and microservices architecture.
Familiarity with containerization technologies such as Docker and Kubernetes (K8S) is necessary.
Continuous Integration and Continuous Deployment (CI/CD) practices are also part of the job.
Additional skills in Angular or React.js, as well as expertise in Machine Learning (ML), Artificial Intelligence (AI), and DevOps, are considered advantageous.
Responsibilities include developing high-level architecture solutions, reviewing architectural approaches with customers, conducting project performance reviews, and estimating product features.
The developer will collaborate with other professionals to define functional and non-functional requirements and participate in various project activities.
The role involves leading technical changes, creating development standards, maintaining architecture documentation, and ensuring technical monitoring and control of the development process.
The candidate will be responsible for making technical decisions and communicating regularly with clients on technical topics.
Requirements:
Candidates must possess excellent communication and leadership skills.
The ability to work as a team player and collaborate cross-functionally is essential.
Strong organizational, multi-tasking, and time management skills are required.
Candidates should have strong problem-solving and troubleshooting skills, with the ability to identify root causes.
Proactiveness and readiness for change are important qualities for this role.
The ability to educate others and a curiosity for modern technologies and trends are also necessary.
Critical thinking skills are required to navigate complex technical challenges.
Benefits:
The company offers paid training programs and English language courses to enhance employee skills.
Medical insurance and compensation for sports programs are provided.
Legal and personal support for employees is available.
Employees have the option to work from home with necessary office essentials and support.
Office availability is provided upon request for those who prefer a traditional work environment.
Comfortable working hours are part of the employment package.
The company organizes team events and offers a variety of knowledge-sharing opportunities to foster a collaborative work culture.