Build REST API microservices from scratch using ASP.NET Core (C) and build cloud infrastructure using Infrastructure as Code (IaC) in AWS for a collaborative file redacting tool.
Requirements
- 2+ years of experience as a backend software engineer, focusing on REST API development.
- Strong proficiency in C and ASP.NET Core framework.
- Experience designing and implementing REST APIs.
- Familiarity with relational and NoSQL databases (e.g., SQL Server, MongoDB).
- Experience with Git for version control and collaborative development.
- Strong understanding of distributed systems, scalability, and fault-tolerance patterns.
- Hands-on experience with AWS services (e.g., EC2, S3, Lambda, RDS, DynamoDB).
Responsibilities
- Design and build scalable REST APIs for our microservices using ASP.NET Core (C).
- Implement efficient and secure API endpoints with a focus on performance and maintainability.
- Design and deploy AWS-based infrastructure using IaC tools (e.g., AWS CDK).
- Participate in architectural discussions and contribute to decisions for system design and service structure.
- Optimize APIs for performance and scalability by identifying and resolving bottlenecks.
- Collaborate with cross-functional teams to align on feature requirements and implementation plans.
- Write clean, well-documented, and maintainable code while following best practices.
Other
- Highly independent and proactive
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Ability to work independently and take ownership of complex backend tasks.