About this role
Job Description · We are looking for a versatile Full Stack Developer with strong expertise in Python (backend) and Angular (frontend) to join our project team. · The role requires a blend of business analysis, system design, and hands-on development to deliver scalable, high-quality solutions aligned with business needs. Key Responsibilities · 1. Requirements Gathering & Business Analysis Collaborate with business stakeholders to understand functional requirements, workflows, and system challenges Translate business needs into clear technical specifications and user stories Document requirements, acceptance criteria, and functional designs Analyse current systems and recommend process improvements or automation using Python-based solutions Support feasibility studies, impact analysis, and effort estimation · 2. System Design & Solution Architecture Design scalable and maintainable system architectures using Python and Angular Define APIs, data models, workflows, and system integrations Participate in technical discussions and contribute to solution design decisions Ensure performance, security, and scalability considerations are incorporated · 3. Backend Development (Python) Develop and maintain backend services, APIs, and business logic using Python Build automation scripts, ETL processes, and integration components Work with frameworks such as Django, Flask, or FastAPI Ensure code quality through unit testing, documentation, and best practices Troubleshoot and resolve performance issues and defects · 4. Frontend Development (Angular) Develop responsive and user-friendly interfaces using Angular Integrate frontend components with backend APIs Implement UI/UX designs and ensure cross-browser compatibility Optimise application performance and usability · 5. Data Processing & Analytics Perform data extraction, transformation, and validation using Python Build data pipelines and reporting solutions Work with libraries such as Pandas, NumPy, and SQLAlchemy Support analytics and dashboard development where required · 6. Testing & Quality Assurance Develop and execute test plans, test cases, and UAT scenarios Ensure solutions meet both functional and technical requirements Support UAT activities and resolve defects promptly · 7. Deployment & Support Assist in deployment, release management, and go-live activities Provide post-deployment support and issue resolution Monitor system performance and implement enhancements · 8. Continuous Improvement Identify opportunities for automation and optimisation using Python Recommend system and process improvements Stay updated with emerging technologies and best practices in Python and Angular Required Skills & Experience · Strong experience in Python development (Django, Flask, or FastAPI) Solid hands-on experience with Angular (v2+) · Experience in building RESTful APIs and microservices · Proficiency in SQL and database design Experience with data processing libraries (Pandas, NumPy) · Understanding of software development lifecycle (SDLC) and Agile methodologies Strong analytical and problem-solving skills · Experience with cloud platforms (AWS, Azure, or GCP) · Familiarity with DevOps tools and CI/CD pipelines · Knowledge of containerization (Docker, Kubernetes) · Exposure to data visualization or BI tools
Also in Software Engineering
ARGYLL SCOTT CONSULTING PTE. LTD.
ELLIOTT MOSS CONSULTING PTE. LTD.
ELLIOTT MOSS CONSULTING PTE. LTD.