Proficiency in Golang, including concurrency and standard libraries., Experience with backend technologies like Node.js (2+ years)., Hands-on experience with AWS services such as EC2, S3, RDS, Lambda, ECS, EKS., Knowledge of cloud architecture, containerized deployments (Docker, Kubernetes), and IaC tools like Terraform..
Key responsibilities:
Design, develop, and deploy scalable backend applications using Golang.
Collaborate with cross-functional teams throughout the development lifecycle.
Lead engineering projects from conception to deployment, ensuring quality and timeliness.
Maintain automated tests and monitor system performance in production.
Report this Job
Help us maintain the quality of our job listings. If you find any issues
with this job post, please let us know. Select the reason you're reporting
this job:
NTD Software is a Mexican company located in Guadalajara, Jalisco, known as "the silicon valley of Mexico." We help both startups and big companies by finding the right people to join their team and creating digital solutions using the latest or well-established programming languages and tools. Our expertise is in building software from the ground up and expanding our clients' existing teams, allowing us to work with businesses globally.
We’re looking for a passionate and experienced Senior Software Engineer to join our team. In this role, you will play a key part in building highperformance, scalable software solutions using modern technologies such as Golang, AWS, and React. You’ll collaborate with crossfunctional teams to bring innovative ideas to life and lead critical projects from conception to deployment. If you thrive in a fastpaced environment, have a strong sense of ownership, and enjoy mentoring others while staying handson with the code, we’d love to hear from you.
Key Responsibilities
Design, develop, and deploy scalable, highperformance backend applications using Golang.
Collaborate with product managers, designers, and other engineers throughout the development lifecycle.
Lead engineering projects from ideation to launch, ensuring high quality and timely delivery.
Write and maintain automated unit, integration, and endtoend tests.
Ensure system reliability, scalability, and security by following best practices in cloudbased architectures.
Act as a technical mentor to other engineers through code reviews, architectural guidance, and knowledge sharing.
Contribute to the evolution of the tech stack and engineering culture.
Maintain CICD pipelines and monitor performance in production environments.
Communicate technical ideas clearly with both technical and nontechnical stakeholders.
Help shape engineering strategy and advocate for continuous improvement and innovation.
Requirements
Expertise in Golang, including concurrency and standard libraries.