About the job Senior .NET Engineer (AWS)
Senior .NET Software Engineer
- Location: Remote (Latin America ONLY)
- English level: B2+ or C1
We are seeking an experienced Senior .NET Software Engineer to join our team and play a pivotal role in developing and maintaining cloud-based applications and systems. As a key member of our engineering team, you will leverage your expertise in .NET technologies to deliver high-quality, scalable solutions on the AWS platform. This position offers the opportunity to work in a collaborative, agile environment, contributing to the full lifecycle of software development.
Key Responsibilities:
- Design, develop, and maintain complex enterprise-level .NET applications and systems on AWS.
- Collaborate with project teams in a 2-week sprint cadence, participating in daily stand-ups, sprint planning, and retrospectives to ensure timely delivery of features.
- Provide innovative cloud solutions that align with business objectives, focusing on scalability, performance, and security.
- Evaluate, test, and integrate new cloud technologies to enhance existing infrastructure and support modernization efforts.
- Troubleshoot, analyze, and resolve software defects, continually improving application performance and maintainability.
- Lead the development of medium to large features, taking ownership from initial design through deployment.
- Perform peer code reviews, manage pull requests, and oversee branch management and deployments.
- Build, deploy, and maintain CI/CD pipelines to streamline the software development process.
- Serve as a technical lead on projects, guiding team members and ensuring adherence to best practices.
- Create and maintain comprehensive documentation for software designs and implementations.
Qualifications:
- Bachelors degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in software engineering, with a strong focus on .NET development.
- AWS certifications such as AWS Certified Cloud Practitioner,
- Developer Associate, or Solutions Architect are a plus.
- Strong experience in .NET (.NET Core 3.1 and .NET Core 8).
- Ability to design and architect complex, multi-layered enterprise applications.
- Expertise in cloud architecture, cloud-native design, and cloud computing, including storage and database management.
- Solid understanding of information security best practices.
- Proficiency in AWS compute services, messaging/queueing, blob storage, and database technologies, including:
SQS, SNS, API Gateway, Secrets Manager, RDS, S3, ECS + Fargate, Lambda, DynamoDB. - Familiarity with AWS Glue.
- Experience with at least one Infrastructure as Code (IaC) platform (preferably CloudFormation).
- Strong coding, debugging, and testing skills.
- Experience with MySQL (versions 5.7 and 8).
- Knowledge of Node.js and Python.
- Understanding of at least one Software Development Life Cycle (SDLC) model and all its phases.
- Familiarity with Application Lifecycle Management (ALM).
Why Join Us?
We offer a supportive and rewarding work environment with a range of benefits designed to help you thrive:
- Full-Time Position: Stability and growth in a dedicated role.
- Competitive Compensation: Get paid in US dollars, ensuring a strong and stable income.
- 100% Remote Work: Enjoy the flexibility of working from anywhere in Latin America.
- Paid Time Off: Receive 12 PTO days per year to recharge and unwind.
- Local Holidays: Celebrate your country's holidays with paid time off.
- Birthday Off: Take your special day off, on us!
- Career Growth: Access clear career paths and opportunities for advancement.
- Recognition Program: Be celebrated for your achievements and contributions.
- Paid Leaves: Enjoy peace of mind with fully paid leaves.
If you meet these requirements and are interested in applying for this position, please let us know. We look forward to the possibility of working with you.