At KMS Technology Mexico, we are passionate about building innovative software solutions that drive impact. As part of an international tech company, we offer a collaborative and inclusive environment where your ideas matter and your growth is our priority.
Responsibilities
We are currently looking for a highly experienced Senior Full-stack Software Engineer with a strong background in Python, Node.js, TypeScript to join our growing team. If you're excited about writing clean, secure, scalable code, solving complex problems, and working with a first class global engineering team — this is for you!
Key Responsibilities:
- Develop and maintain both frontend and backend components of an existing system, ensuring high performance, scalability, and reliability.
- Implement new features and enhancements using Python and FastAPI for backend services.
- Contribute to the frontend utilizing TypeScript React.
- Leverage and integrate with various AWS services (e.g., Lambda, API Gateway, S3, RDS) within the established architecture.
- Write clear, concise technical documentation to support ongoing maintenance and knowledge transfer.
- Actively participate in code reviews to maintain code quality and ensure adherence to established patterns.
- Quickly understand and navigate an existing codebase and system architecture, providing solutions aligned with current technical direction.
- Troubleshoot and resolve issues across the full stack of the assigned system.
Qualifications
- 5+ years of professional experience as a Full Stack Software Engineer.
- Strong proficiency in Python for backend development.
- Strong proficiency in Node.js.
- Proven experience with FastAPI for building web APIs.
- Solid experience with TypeScript React.
- Extensive hands-on experience with AWS cloud services (e.g., Lambda, API Gateway, S3, RDS, Postgres) within established systems.
- Proficiency in database concepts and SQL.
- Strong understanding of web fundamentals (HTML, CSS, JavaScript).
- Experience with version control systems (Git).
- Experience with containerization technologies (e.g., Docker) in a maintenance context.
- Excellent problem-solving skills and a pragmatic approach to development.
- Strong communication skills, particularly for technical documentation and collaboration within an existing team.
- A proven track record of delivering production-ready software in a timely manner.
- Fluent in English.
Nice to Have:
- Familiarity with Agile/Scrum methodologies.
Benefits and Perks
Location: Can work from anywhere within Mexico (working from the office will be required time to time)
Offices: Av. de las Américas 1254-17th, Country Club, 44610 Guadalajara, Jal.
Read Full Description