Veracity Group
Senior Software Engineer (Python/React)
About the job
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]