Team Leadership: Lead and mentor a team of backend developers, providing guidance and support to ensure project deadlines and quality standards are met. Foster a collaborative, high-performance environment, and encourage continuous learning and development within the team.
Design & Development: Lead the design and architecture of server-side components for web-based applications, ensuring scalability, reliability, and efficiency. Write clean, maintainable, and efficient code using .NET Core and other modern frameworks and technologies.
Collaboration with Front-End Developers: Work closely with front-end developers to integrate user-facing elements with back-end logic. Ensure the smooth interaction between client-side and server-side components for optimal user experiences.
Performance & Scalability: Optimize applications for high performance, scalability, and robustness, ensuring the system can handle increasing traffic and business requirements. Conduct performance testing and continuous improvement.
Troubleshooting & Issue Resolution: Identify, diagnose, and resolve issues, bugs, and performance bottlenecks in existing systems. Provide timely fixes while maintaining application stability.
Code Reviews & Quality Assurance: Conduct code reviews and enforce best practices to ensure the development of high-quality, secure, and maintainable code. Ensure adherence to coding standards and industry best practices.
Continuous Learning & Innovation: Stay up-to-date with the latest industry trends, technologies, and best practices. Proactively recommend new tools, frameworks, and approaches to improve the team's development processes and software solutions.
Job Requirements:
Experience: 8-10 years of hands-on experience in software development, with a focus on back-end development using .NET Core and modern web technologies.
Technical Skills:
Strong proficiency in .NET Core, Angular, and related web development frameworks.
Solid understanding of database management systems (SQL and NoSQL) and API design.
Experience with cloud platforms (e.g., Azure, AWS) is a plus.
Familiarity with version control systems (Git) and CI/CD pipelines.
Problem-Solving & Analytical Skills: Demonstrated ability to identify and solve complex problems, with a strong analytical approach to debugging and performance optimization.
Leadership & Communication: Proven ability to lead and mentor development teams. Excellent communication skills (both verbal and written) to collaborate effectively with cross-functional teams including front-end developers, designers, and project managers.
Educational Background: A Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus but not required.
Soft Skills:
Ability to manage multiple tasks and priorities in a fast-paced environment.
Strong attention to detail and commitment to producing high-quality code.
A proactive, solution-oriented mindset, with a passion for continuous improvement.
Additional Desirable Skills:
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Experience with Agile methodologies and working in Agile development environments.
Knowledge of microservices architecture and design principles.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job