
Senior Software Engineer
KEENFOLKS
full-time
Posted on:
Location Type: Hybrid
Location: Mexico DF • Mexico
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design and implement scalable, maintainable, and performant front-end and back-end architectures.
- Develop responsive and dynamic web applications using React and Node.js, integrating with Python-based APIs when required.
- Ensure optimized rendering, smooth user experiences, and strong security practices.
- Build and maintain APIs and microservices using Python (Django/FastAPI/Flask) and Node.js.
- Manage and optimize databases, primarily PostgreSQL, ensuring performance and data integrity.
- Collaborate with product managers, designers, and data teams to deliver solutions aligned with business goals.
- Mentor mid-level and junior developers, reviewing code and sharing best practices.
- Ensure code quality through testing, automation, and code reviews.
Requirements
- 5+ years as a Full Stack Developer/ Senior Software Engineer with strong expertise in both back-end and front-end.
- Bachelor's or Master’s in Computer Science, Software Engineering, or related fields.
- Front-End: React, JavaScript (ES6+), HTML5, CSS3, responsive design, REST APIs.
- Back-End: Python (Django, FastAPI, Flask), Node.js, microservices architecture.
- Databases: PostgreSQL, SQL optimization.
- Cloud: Azure (Data Factory, App Services, Functions), AWS (S3, Lambda, RDS).
- Version Control & CI/CD: Git, GitHub Actions, Jenkins, or GitLab CI.
- Containerization: Docker, optional Kubernetes knowledge.
- Strong problem-solving skills and technical decision-making.
- Excellent collaboration and communication skills.
- Autonomy, adaptability, and leadership in complex projects.
Benefits
- Indefinido
- Tiempo completo
- Híbrido
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactNode.jsPythonDjangoFastAPIFlaskPostgreSQLSQL optimizationREST APIsmicroservices architecture
Soft Skills
problem-solvingtechnical decision-makingcollaborationcommunicationautonomyadaptabilityleadership
Certifications
Bachelor's in Computer ScienceMaster’s in Computer ScienceBachelor's in Software EngineeringMaster’s in Software Engineering