Senior Software Engineer -
Years of experience - 6+
Key Responsibilities:
Design, develop, and maintain scalable software solutions using C#/.NET.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code following best practices.
Participate in code reviews, testing, and debugging.
Optimize application performance and scalability.
Contribute to architectural decisions and technical strategy.
Mentor junior developers and promote knowledge sharing.
Work with DevOps and cloud teams to deploy and manage applications on AWS.
Required Qualifications:
Strong proficiency in C#, .NET Core, and related frameworks.
Experience with RESTful APIs, microservices, and distributed systems.
Solid understanding of software engineering principles and design patterns.
Familiarity with version control systems (e.g., Git).
Exposure to AWS services such as Lambda, EC2, S3, RDS, etc. Also, CloudFormation so that they can deploy their own stacks.
Nice to Have:
Experience with Python for scripting, automation, or data processing.
Knowledge of containerization tools like Docker and orchestration with Kubernetes.
Experience with CI/CD pipelines and cloud-native development.
Familiarity with Agile methodologies and tools like Jira or Azure DevOps.