Full Job Description
Job Summary
We are seeking a talented Backend Developer with expertise in .NET and C# to design develop and maintain scalable backend systems and services. The ideal candidate will work collaboratively with frontend developers and product teams to create robust high-performance applications focusing on building and optimizing server-side components. This role is perfect for someone who thrives in a dynamic agile environment and is passionate about writing clean efficient code.
Job Responsibilities
- Design develop and maintain server-side applications using .NET and C#.
- Build and maintain RESTful APIs and microservices to support web and mobile applications.
- Work closely with frontend developers to integrate backend services with user-facing elements.
- Optimize the performance of applications and ensure the system is highly scalable secure and reliable.
- Develop test and deploy backend components ensuring they meet the functional and technical requirements.
- Perform code reviews and provide mentorship to junior developers to ensure best practices in coding standards.
- Debug and troubleshoot complex issues related to backend systems and optimize them for performance.
- Collaborate with cross-functional teams to define design and implement new features and improvements.
- Write unit and integration tests to ensure code quality and reliability.
- Ensure proper documentation of code designs and processes for future maintenance and scalability.
- Contribute to the continuous improvement of the development process tools and techniques used by the team.
- Participate in Agile development cycles and contribute to sprint planning reviews and retrospectives.
Basic Qualifications
- Bachelors degree in Computer Science Software Engineering or a related field or equivalent experience.
- Strong experience in .NET framework and C# programming.
- Experience in developing web services and APIs using and Core.
- Familiarity with database technologies including relational databases (SQL Server MySQL) and NoSQL databases (MongoDB Redis).
- Experience in writing unit tests and using test-driven development (TDD).
- Knowledge of version control systems like Git and experience with Git workflows.
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Familiarity with RESTful API design and integration.
- Proficiency in cloud technologies such as Azure or AWS for backend deployment.
- Ability to work in an Agile development environment and collaborate with cross-functional teams.
- Strong problem-solving skills and the ability to troubleshoot complex backend issues.
- Excellent communication and teamwork skills.
Preferred Qualifications
- Masters degree in Computer Science Software Engineering or a related field.
- Experience with .NET Core for building modern cross-platform backend applications.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines and tools like Jenkins Azure DevOps or GitLab CI.
- Familiarity with cloud platforms (Azure AWS Google Cloud) and serverless architectures.
- Experience with microservices architecture and building scalable backend systems.
- Experience with performance optimization and scaling backend applications.
- Strong understanding of security practices for backend development such as data encryption and secure authentication protocols.
- Experience with messaging queues like RabbitMQ Kafka or Azure Service Bus.
- Exposure to front-end technologies (JavaScript HTML CSS) for full-stack development.
Full Job Description Job Summary We are seeking a talented Backend Developer with expertise in .NET and C# to design develop and maintain scalable backend systems and services. The ideal candidate will work collaboratively with frontend developers and product teams to create robust high-performance ...
Full Job Description
Job Summary
We are seeking a talented Backend Developer with expertise in .NET and C# to design develop and maintain scalable backend systems and services. The ideal candidate will work collaboratively with frontend developers and product teams to create robust high-performance applications focusing on building and optimizing server-side components. This role is perfect for someone who thrives in a dynamic agile environment and is passionate about writing clean efficient code.
Job Responsibilities
- Design develop and maintain server-side applications using .NET and C#.
- Build and maintain RESTful APIs and microservices to support web and mobile applications.
- Work closely with frontend developers to integrate backend services with user-facing elements.
- Optimize the performance of applications and ensure the system is highly scalable secure and reliable.
- Develop test and deploy backend components ensuring they meet the functional and technical requirements.
- Perform code reviews and provide mentorship to junior developers to ensure best practices in coding standards.
- Debug and troubleshoot complex issues related to backend systems and optimize them for performance.
- Collaborate with cross-functional teams to define design and implement new features and improvements.
- Write unit and integration tests to ensure code quality and reliability.
- Ensure proper documentation of code designs and processes for future maintenance and scalability.
- Contribute to the continuous improvement of the development process tools and techniques used by the team.
- Participate in Agile development cycles and contribute to sprint planning reviews and retrospectives.
Basic Qualifications
- Bachelors degree in Computer Science Software Engineering or a related field or equivalent experience.
- Strong experience in .NET framework and C# programming.
- Experience in developing web services and APIs using and Core.
- Familiarity with database technologies including relational databases (SQL Server MySQL) and NoSQL databases (MongoDB Redis).
- Experience in writing unit tests and using test-driven development (TDD).
- Knowledge of version control systems like Git and experience with Git workflows.
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Familiarity with RESTful API design and integration.
- Proficiency in cloud technologies such as Azure or AWS for backend deployment.
- Ability to work in an Agile development environment and collaborate with cross-functional teams.
- Strong problem-solving skills and the ability to troubleshoot complex backend issues.
- Excellent communication and teamwork skills.
Preferred Qualifications
- Masters degree in Computer Science Software Engineering or a related field.
- Experience with .NET Core for building modern cross-platform backend applications.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines and tools like Jenkins Azure DevOps or GitLab CI.
- Familiarity with cloud platforms (Azure AWS Google Cloud) and serverless architectures.
- Experience with microservices architecture and building scalable backend systems.
- Experience with performance optimization and scaling backend applications.
- Strong understanding of security practices for backend development such as data encryption and secure authentication protocols.
- Experience with messaging queues like RabbitMQ Kafka or Azure Service Bus.
- Exposure to front-end technologies (JavaScript HTML CSS) for full-stack development.
View more
View less