Job Description
We are seeking a highly skilled Senior Full-Stack Software Engineer, with a strong emphasis on backend development.
The ideal candidate will have extensive experience in designing and developing complex web applications, with a particular focus on robust backend systems. This role will be crucial in leading technical projects, collaborating with cross-functional teams, and continuously improving our software infrastructure and processes. While we prefer full-stack capabilities, exceptional backend engineers are also encouraged to apply.
Responsibilities
– Design and develop scalable full-stack applications using Python (backend) and React (frontend)
– Implement and optimize RESTful APIs, microservices, and database schemas (PostgreSQL)
– Write clean, maintainable code and comprehensive tests
– Collaborate with cross-functional teams in an agile environment
– Conduct code reviews and mentor junior developers
– Evaluate and improve development processes and methodologies
– Research and implement new technologies (e.g., FastAPI, Next.js) to enhance our tech stack
– Lead best practices for performance, security, and scalability
– Integrate and leverage AI tools to improve development efficiency and product capabilities
Requirements
– 5+ years of professional software development experience, with strong backend focus
– Proficiency in Python, React, and modern JavaScript
– Experience with backend frameworks (FastAPI, Django, or Flask) and frontend frameworks (React, Next.js)
– Solid understanding of RESTful API design, microservices architecture, and PostgreSQL
– Familiarity with cloud platforms (AWS/GCP/Azure), containerization (Docker/Kubernetes), and CI/CD pipelines
– Knowledge of and experience with AI tools and their integration into software development processes
– Strong problem-solving skills and ability to mentor team members
– Excellent communication skills and experience working in agile environments
Job Type: Full Time