Software Engineer – SG – Python + reactjs
We are seeking a skilled and motivated Python Developer to join our development team.
You will be responsible for designing, developing, and maintaining efficient and scalable backend systems.
The role requires strong problem-solving skills, a deep understanding of Python, and the ability to work in a fast-paced, collaborative environment.
Key Responsibilities :
•Design, develop, and maintain backend applications using Python.
•Exposure to data analysis libraries (Pandas, NumPy) or machine learning is a bonus
•Build and integrate RESTful APIs with front-end components and third-party services.
•Write clean, scalable, and testable code following best practices.
•Work with data in various formats and sources including SQL and NoSQL databases.
•Participate in system architecture design, code reviews, and documentation.
•Identify performance bottlenecks and bugs, and devise solutions to mitigate and address them.
•Collaborate with product managers, designers, and other developers to deliver high-quality software
•Develop and maintain scalable APIs using FastAPI for data processing and automation workflows.
•Perform complex data manipulations and transformations using Pandas.
•Design and implement automation solutions to eliminate manual processes and improve system reliability.
Required Skills and Qualifications
· 4 to 8 years of experience in Python development.
· Strong understanding of object-oriented programming, data structures, and algorithms.
· Experience with web frameworks like Django, Flask, or FastAPI.
· Hands-on experience with REST APIs, microservices architecture, and JSON/XML.
· Familiarity with databases such as PostgreSQL, MySQL, or MongoDB.
· Proficient with version control systems (e.g., Git).
· Experience with unit testing frameworks and CI/CD pipelines.
· Good knowledge of software development lifecycle (SDLC) and Agile methodologies.
Nice to Have
· Exposure to cloud platforms (AWS, Azure).
· Experience with automation tools, data pipelines, or DevOps practices.
· Familiarity with containerization (Docker, Kubernetes).