Senior Fullstack Software Engineer (Python)

  • Full-time

Company Description

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.

Job Description

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.

Additional Information

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.

Privacy PolicyImprint