Role Description:
As a Senior .NET Backend Developer at Zyllem, you will be an integral part of our platform's development, enhancing its capabilities and scalability. You will lead the implementation of robust backend functionalities while ensuring seamless integration with frontend components and databases. Your strong object-oriented programming skills will drive the creation of scalable and maintainable code structures. The role is remote, allowing you to collaborate effectively with cross-functional teams and showcase your exceptional communication skills in English.
Key Responsibilities:
- Collaborate with the product team and stakeholders to understand requirements, and translate them into technical specifications for backend solutions.
- Design, develop, and maintain scalable backend modules for Zyllem's enterprise SaaS platform using .NET C# and related technologies.
- Take ownership of database design and optimization, with a specific focus on MongoDB, to ensure efficient data storage and retrieval.
- Lead code reviews, mentor junior developers, and enforce best practices to maintain code quality and consistency across the codebase.
- Participate actively in technical discussions, architectural decisions, and agile development processes to drive project success.
- Work closely with frontend developers to integrate APIs and backend services, ensuring a seamless end-to-end user experience.
- Identify and address performance bottlenecks, troubleshoot and resolve technical issues, and contribute to overall system improvements.
- Stay up-to-date with emerging technologies and industry trends, and apply that knowledge to enhance our platform's capabilities.
- Demonstrate strong communication skills in English to effectively collaborate with colleagues and stakeholders in a remote work environment.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Extensive experience as a backend developer using .NET C# for large-scale enterprise SaaS applications.
- Proficiency in MongoDB and other NoSQL databases, with a focus on database design and optimization.
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Proven track record of leading and mentoring development teams effectively.
- Excellent written and verbal communication skills in English, enabling seamless remote collaboration.
- Familiarity with agile development methodologies and practices.
- Self-driven, with the ability to work independently and manage time effectively in a remote work setting.
- Strong problem-solving skills, attention to detail, and commitment to delivering high-quality software solutions.
Preferred Skills:
- Experience with cloud-based environments, such as AWS or Azure.
- Familiarity with microservices architecture and related technologies.
- Knowledge of frontend technologies like React, Angular, or Vue.js.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.