Full Stack Developer (Python, React.js, FastAPI/Django)
Company Description Siraj Software Solution Pvt Ltd specializes in delivering CMS and e-commerce software development services to a diverse range of clients. The company focuses on building scalable, secure, and user-friendly digital solutions that help businesses manage content and drive online sales. Team members work with modern technologies and development practices to deliver robust web applications. Joining Siraj Software Solution Pvt Ltd offers opportunities to contribute to end-to-end product development and collaborate on innovative software projects.
Role Description This is a full-time remote role for a Full Stack Developer (Python, React.js, FastAPI/Django). The developer will design, develop, and maintain web applications, working across both front-end and back-end components. Daily tasks include implementing RESTful APIs in FastAPI or Django, building interactive user interfaces in React.js, and integrating Python-based backend services with CMS and e-commerce platforms. The role involves writing clean, testable code, debugging and troubleshooting issues, optimizing performance, and collaborating with other developers, designers, and stakeholders. The developer will also participate in code reviews, contribute to technical documentation, and help improve development workflows and best practices.
Qualifications
- Candidates should possess strong Back-End Web Development skills, including Python, FastAPI or Django, and RESTful API design.
- Candidates should possess Front-End Development skills, including React.js, JavaScript/TypeScript, HTML, and Cascading Style Sheets (CSS).
- Candidates should possess Software Development and Full-Stack Development skills, including application architecture, testing, debugging, and version control (Git).
- Experience with CMS and e-commerce platforms, database design (SQL/NoSQL), and integration of third-party services is beneficial.
- Strong problem-solving abilities, attention to detail, and the capacity to work independently in a remote, collaborative environment are required.
- A bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is preferred.