Senior Backend Engineer (Python & Typescript)
- Belo Horizonte - MG
- Permanente
- Período integral
- At first, you will work mainly with Python and Django, building robust and scalable web applications.
- Over time, the role will evolve into also developing backend services in Typescript, supporting the teams transition into this stack.
- You will collaborate closely with other engineers, product managers, and designers to deliver high-quality solutions, ensuring performance, maintainability, and scalability.
- This is a hands-on position, ideal for someone who enjoys learning, adapting to new technologies, and contributing across different stages of the development lifecycle.
- Responsibilities Design, develop, and maintain backend applications and services, initially in Python/Django and later in Typescript (NestJS, Hono, or similar).
- Build and optimize RESTful APIs and microservices.
- Collaborate with cross-functional teams to ensure seamless integration between backend and frontend components.
- Write efficient, testable, and scalable code following best practices for performance and security.
- Optimize database queries and design schemas for PostgreSQL and other databases.
- Participate in code reviews, testing, and debugging to maintain high-quality standards.
- Contribute to DevOps practices such as CI/CD pipelines, containerization, and infrastructure automation.
- Stay up to date with emerging technologies and actively support the teams transition to Typescript.
- Technology Requirements 5+ years of professional backend development experience.
- Strong expertise with Python and Django.
- Experience with PostgreSQL, including schema design and query optimization.
- Proficiency in designing and consuming REST APIs.
- Knowledge of Typescript and experience (or strong interest) in frameworks like NestJS, Hono, or similar .
- Familiarity with cloud services (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Experience with CI/CD pipelines and infrastructure as code is a plus.
- Understanding of software design patterns, scalability principles, and clean code practices.
- Profile Requirements Ability to adapt and grow with evolving technologies.
- Strong communication and collaboration skills.
- A team player who enjoys sharing knowledge and mentoring others.
- Comfortable working in dynamic and startup-like environments.
Caderno Nacional