Senior .NET Engineer (AWS) at Golabs
Quesada, Provincia de Alajuela, Costa Rica -
Full Time


Start Date

Immediate

Expiry Date

29 Apr, 25

Salary

0.0

Posted On

30 Jan, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Infrastructure, Information Security, Algorithms, Code, Design, Nosql, Aws, English, Application Lifecycle Management, Software Testing, Communication Skills, Computer Science, Data Structures, Debugging, Information Technology, Ecs

Industry

Computer Software/Engineering

Description

ABOUT THE JOB SENIOR .NET ENGINEER (AWS)

Senior .NET Software Engineer

  • Location: Remote (Latin America ONLY)
  • English level: B2+ or C1

Overview: 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.

QUALIFICATIONS:

  • Bachelor’s 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.

TECHNICAL SKILLS:

  • Extensive experience with .NET technologies, capable of designing and architecting complex applications involving multiple layers and services.
  • Strong knowledge of cloud architecture and cloud-native design, particularly on AWS.
  • Proficiency with AWS services including SQS, SNS, API Gateway, Secrets Manager, RDS, S3, ECS + Fargate, and Lambda.
  • Familiarity with Infrastructure as Code (IaC) platforms such as AWS CDK.
  • Solid understanding of information security best practices in cloud environments.
  • Strong skills in design, coding, debugging, and software testing, with a focus on .NET applications.
  • Experience with both SQL and NoSQL database platforms, such as DynamoDB.
  • In-depth understanding of the software development lifecycle (SDLC) and application lifecycle management.
  • Proficiency in at least one programming language, with a strong grasp of data structures and algorithms.
  • Fluent in English, with excellent communication skills.
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.
Loading...