About the job Senior .NET Software Engineer
As a Senior Software Engineer, you will design, develop, and deploy cloud-based applications that meet client needs. You will collaborate closely with teams, including architects and project managers, to deliver high-quality cloud solutions. This position reports to the Senior Director of the Application Modernization Practice.
In this role, you will spend most of your time collaborating with your project team. Our projects follow a 2-week sprint cadence. During each sprint, you will participate in daily stand-ups to provide progress updates, re-evaluate estimates, prioritize tasks, and identify blockers. You will work through assigned tasks in priority order, assist the team with any issues, perform peer code reviews, and help with the grooming and estimation of tasks for future sprints. At the end of each sprint, you will demo your work to the team.
Responsibilities
- Design, architect, maintain, and operationalize cloud-based .NET applications and systems on AWS to align with business objectives.
- Implement, integrate, and optimize cloud solutions, infrastructures, and platforms.
- Evaluate, test, design, and integrate new cloud technologies and processes to support modernization efforts, while providing recommendations for future growth.
- Investigate, analyze, and resolve defects in existing software functionality.
- Refactor applications to improve maintainability and performance.
- Manage the full lifecycle of medium and large features from design through deployment.
- Handle pull requests, merge requests, branch management, and build/deployments.
- Build, deploy, and maintain CI/CD pipelines for multiple stacks.
- Serve as a technical lead on projects when required.
- Review technical design documentation and participate in technical reviews.
- Ensure proper documentation for software being built.
Qualifications
- Bachelors degree in Computer Science, IT, IS, or a related field, or equivalent professional experience.
- 7+ years of experience in Software Engineering.
- Certifications:
- AWS Certified Cloud Practitioner.
- AWS Certified Developer Associate.
- AWS Certified Solutions Architect Associate.
- Strong experience in .NET (particularly .NET Core 3.1 and 8), including the 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.
- Experience with AWS compute services, messaging/queueing, blob storage, and database technologies.
- Familiarity with AWS Glue.
- Proficiency in at least one Infrastructure as Code (IaC) platform (preferably CloudFormation).
- Strong coding, debugging, and testing skills.
- Familiarity with MySQL (versions 5.7 and 8).
- Proficiency in Node.js and Python.
- Expertise in requirements analysis and systems design.
- Understanding of at least one Software Development Life Cycle (SDLC) model and all its phases.
- Familiarity with Application Lifecycle Management (ALM).
- Strong understanding of data structures and algorithms.
Why Join Us?
- Full-time position
- Payment in US dollars
- Contractor hiring mode
- 100% remote anywhere in LATAM
- 12 PTO per year
- Holidays from your country off and paid
- Birthday off and paid
- Career Path
- Recognition Program
- 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.