Job Description
Overview: Are you passionate about crafting robust backend solutions with a focus on .NET Core and microservices architecture Join our team as a Backend Developer and play a pivotal role in designing and developing. Responsibilities: Collaborate closely with the development team to design and implement backend systems using .NET Core, C#, and microservices architecture principles. Develop and maintain RESTful APIs, leveraging Swagger OpenAPI and ReDoc for clear and comprehensive documentation. Implement authentication and authorization mechanisms using JWT and integrate with external systems through API gateways. Utilize NoSQL (such as DynamoDB), MySQL, PostgreSQL, or other database technologies to manage data efficiently. Containerize backend services using Docker for seamless deployment and scalability. Utilize AWS technologies like S3 bucket for storing and managing data, Lambda for serverless computing, and other AWS services as needed for development. Work. closely with the DevOps team to deploy and manage applications on AWS, specifically leveraging services like EKS for container orchestration. Participate in code reviews, providing constructive feedback to maintain code quality and ensure adherence to best practices. Stay updated with the latest trends and technologies in backend development, proposing improvements and optimizations to existing systems. Qualifications: Bachelor's degree in computer science, Engineering, or related field, or equivalent experience. Proven experience in backend development, with a strong proficiency in .NET Core, C#, and microservices architecture. Hands-on experience with Swagger OpenAPI, ReDoc, and building RESTful APIs. Familiarity with NoSQL databases (such as DynamoDB), MySQL, PostgreSQL, or similar technologies. Familiarity with AWS services like S3 bucket for data storage, Lambda for serverless computing, and other relevant AWS technologies. Experience with containerization using Docker and container orchestration using EKS. Knowledge of API gateways and authentication mechanisms, including JWT. Strong problem-solving skills and the ability to troubleshoot complex issues. Excellent communication and collaboration skills, with a passion for working in a team environment. Preferred Qualifications: Experience working with AWS cloud services, specifically EKS. Familiarity with message queueing systems like RabbitMQ or EQS. Understanding of CI/CD pipelines and automated deployment processes like Jenkins Pipeline, Octopus Cloud etc. Previous experience working in Agile development environments
Employement Category:
Employement Type: Full time
Industry: IT Services & Consulting
Role Category: Application Programming / Maintenance
Functional Area: Not Applicable
Role/Responsibilies: Back End Developer
Keyskills:
C
RESTful APIs
NoSQL
DynamoDB
MySQL
PostgreSQL
Docker
AWS
NET Core
microservices architecture
Swagger OpenAPI
ReDoc
JWT
S3 bucket
Lambda
EKS
API gateways