We are seeking to bring on board a Python Senior Engineer. You will be responsible for leading the development of web applications using Django and PostgreSQL. You’ll work on both the front-end and back-end, focusing on delivering efficient, scalable, and robust solutions. This role requires deep expertise in full-stack development, with a strong focus on Python, Django, and relational databases like PostgreSQL.
Responsibilities
* Exceptional problem solving skills to identify and solve complex technical issues efficiently.
* Communicates effectively with team members, stakeholders and non-technical persons and also collaborates well within a team, sharing knowledge and mentoring junior developers.
* Shows a strong commitment to learning and staying up to date with emerging technologies and industry trends.
* Development and maintenance of web applications using Python/Django and PostgreSQL.
* Collaborate with front-end developers, UI/UX designers, and other team members to ensure seamless integration between the front-end and back-end.
* Build efficient, reusable, and scalable code while following best practices for security and performance.
* Optimize database queries and ensure data integrity through well-structured schemas and indexing in PostgreSQL.
* Develop RESTful APIs to power front-end applications and third-party integrations.
* Mentor junior developers and provide technical guidance to the team.
* Participate in code reviews, testing, and debugging to ensure the quality of the applications.
Technology Requirements
* 4+ years of professional experience in full-stack web development with a strong emphasis on Python.
* Extensive knowledge of the Django framework, including ORM, authentication, middleware, and best practices.
* Proven experience diagnosing and improving performance issues in existing Django ORM implementations, including query optimization and refactoring inefficient code.
* Proficiency in JavaScript, HTML, CSS, and experience with front-end libraries/frameworks (e.g., React, Vue.js, or Angular).
* Deep experience with PostgreSQL, including writing complex SQL queries, managing database schema, performance tuning, and backup strategies.
* Experience in building and integrating RESTful APIs.
* Experience deploying and managing web applications on cloud services (e.g., AWS, GCP, or Azure) and using CI/CD pipelines.
* Strong communication and teamwork skills, with a willingness to mentor and learn from others.
* Experience working in an Agile/Scrum environment.
* We value engineers who embrace AI-assisted development and are passionate about pushing the boundaries of what AI can do in the coding process.