Job Description
Job Description:
We are seeking a highly skilled and experienced Senior .NET Core Engineer to join our
dynamic team. The ideal candidate will have a deep understanding of .NET Core
technologies and hands-on experience with microservices architecture. The role requires
strong experience in building scalable, high-performance applications and working with
cloud platforms like AWS, Azure, or Google Cloud.
As a Senior Engineer, you will be responsible for designing, developing, and maintaining
complex software solutions. You will work closely with cross-functional teams to implement
best practices in application architecture and lead projects that deliver high-quality,
enterprise-level software.
Key Responsibilities:
● Design, develop, and implement high-performance, scalable applications using .NET
Core.
● Architect and maintain microservices-based applications with a focus on scalability
and maintainability.
● Implement and maintain efficient cloud-based solutions (preferably in AWS, Azure, or
Google Cloud).
● Collaborate with product managers, other engineers, and stakeholders to translate
business requirements into technical solutions.
● Write clean, maintainable, and well-documented code following best practices and
coding standards.
● Conduct code reviews, mentor junior developers, and ensure the quality of the team’s
work.
● Design and implement APIs, data models, and integration strategies to support
front-end applications.
● Leverage CI/CD pipelines to ensure smooth deployment of new features and
updates.
● Stay up to date with the latest technologies, trends, and tools in the .NET ecosystem,
cloud computing, and microservices.
Required Skills & Qualifications:
● 5+ years of hands-on experience in software development using .NET Core.
● Strong expertise in designing and implementing microservices architecture.
● Experience with cloud platforms like AWS, Azure, or Google Cloud.
● Proficient in working with relational and NoSQL databases (e.g., SQL Server,
MongoDB).
● Experience with containerization technologies like Docker and Kubernetes.
● Knowledge of DevOps practices and CI/CD pipelines (e.g., Jenkins, Azure
DevOps).
● Solid understanding of API design, RESTful services, and system integration.
● Familiarity with asynchronous programming, multithreading, and distributed systems.
● Excellent problem-solving skills and the ability to work independently or as part of a
team.
● Strong verbal and written communication skills.
Preferred Qualifications:
● Experience with event-driven architecture and message queues (e.g., Kafka,
RabbitMQ).
● Knowledge of security best practices in cloud environments.
● Familiarity with frontend technologies like React, Angular, or Vue.js is a plus.
● Microsoft certifications (e.g., Azure Developer Associate, AWS Certified
Developer) are an advantage.