Job Openings
Senior Software Engineer (Python/React)
About the job Senior Software Engineer (Python/React)
Senior Software Engineer (Python/React)
Responsibilities
- Develop scalable, user-centric web applications.
- Design and implement high-quality, performant backend services and APIs using Python.
- Collaborate with designers to translate UI/UX concepts into dynamic web interfaces with React.js.
- Write well-structured, testable, and maintainable code for both frontend and backend.
- Execute the full software development lifecycle (SDLC), from concept to deployment and maintenance.
- Implement and maintain CI/CD pipelines to streamline development, testing, and deployment.
- Troubleshoot and resolve technical issues across frontend and backend environments.
- Create and maintain technical documentation to support knowledge sharing.
- Optimize backend systems for scalability and performance.
- Participate in code reviews, ensuring adherence to best practices and coding standards.
Requirements
- Bachelors degree in Computer Science, Software Engineering, or a related field.
- 4+ years of professional experience in full-stack Python development, ideally within microservices architecture.
- Hands-on experience with SQLAlchemy and schema migrations using Alembic.
- Proficiency in building web applications using React.js.
- Strong understanding of RESTful API design and implementation.
- Experience with SQL databases (e.g., PostgreSQL).
- Solid grasp of frontend design patterns, CSS, and UI libraries (e.g., Tailwind CSS, Material UI).
- Familiarity with cloud services (AWS, GCP) for building, deploying, and managing applications.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Knowledge of CI/CD principles and tools.
- Proficiency with Git for version control.
- Excellent English communication skills, both written and verbal.
you may have to add soft skill such as fluent in English [VD1]