- Company Name
- S M Software Solutions Inc
- Job Title
- RQ09883 - Software Developer - Full Stack - Senior
- Job Description
-
**Job Title:** Senior Full‑Stack Software Developer (Angular / Spring Boot)
**Role Summary:**
Lead the design, development, and optimisation of cloud‑native microservices and front‑end components using Angular, React, and Spring Boot. Integrate AI/ML services to enhance scalability, automation, and user experience. Ensure high‑quality, secure, and performant code through CI/CD pipelines, DevOps practices, and AI‑driven static analysis. Mentor junior developers and collaborate across teams throughout the SDLC.
**Expectations:**
- 93 business days (≈4 months) contract, onsite with 7.25 hours day, shift to 4 days onsite from Oct 20 2025, 5 days onsite from Jan 5 2026.
- Deliver scalable, reusable components and secure RESTful APIs.
- Apply AI/ML frameworks (e.g., GPT, NLP) to code analysis, automation, and accessibility features.
- Maintain compliance with security standards and accessibility regulations (AODA).
**Key Responsibilities:**
1. Architect and implement microservices in Spring Boot and corresponding front‑end in Angular/React.
2. Design reusable UI components, maintain state management, and enforce UX/UI principles.
3. Develop, test, and secure RESTful APIs; manage database design (relational & NoSQL).
4. Build and maintain CI/CD pipelines on Azure, AKS, Docker, Kubernetes.
5. Conduct AI‑driven static code analysis, identify defects early, and enforce coding standards.
6. Troubleshoot performance, scalability, and security issues; optimise application and infrastructure.
7. Collaborate in Agile teams, participate in sprint planning, retrospectives, and code reviews.
8. Mentor junior staff, provide knowledge sharing, and lead design walkthroughs.
9. Ensure compliance with accessibility guidelines (AODA) and integrate AI tools for validation.
**Required Skills:**
- **Front‑end:** Angular, React, responsive design, state management, accessibility principles.
- **Back‑end:** Spring Boot, REST API design, security (OAuth, JWT), microservices architecture.
- **Cloud & DevOps:** Azure (AKS), Docker, Kubernetes, CI/CD, GitOps, automated testing.
- **Databases:** SQL, NoSQL (MongoDB, Cosmos DB), query optimisation.
- **AI/ML:** Integration of AI/ML services, NLP, automated code generation tools (GitHub Copilot, GPT).
- **Tools:** Visual Studio Code, IntelliJ, Postman/Swagger, Azure DevOps / GitHub Actions, SonarQube.
- **Soft:** Agile methodology, cross‑functional collaboration, strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications:**
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related field.
- Certifications such as Spring Professional, Microsoft Certified: Azure Developer Associate, Angular Advanced Developer, or equivalent are preferred.
---