Job Brief
The Senior Full Stack Developers are responsible for driving and contributing to the development team in architecting, creating, maintaining, and scaling robust software applications. This role requires an experienced engineer to deliver high-quality, end-to-end software solutions and provide technical guidance. The primary focus is on cross-platform frontend engineering using Expo (React Native) for Android, iOS, and Web, paired with backend development utilizing Python (FastAPI), MSSQL, and Redis. The ideal candidate has practical experience applying Scrum methodologies and evidence-based management approaches to deliver value iteratively.
Job Responsibilities
- Drive the end-to-end development and maintenance of applications, utilizing Expo (React Native) for the frontend (Android, iOS, and Web) and Python (FastAPI) for backend services.
- Design, integrate, and manage scalable database architectures and caching layers using MSSQL and Redis.
- Collaborate with the development team to architect new features, troubleshoot complex issues, and optimize existing full-stack functionalities.
- Actively participate in Scrum events and champion an agile development environment.
- Manage and deploy applications, utilizing Azure DevOps for CI/CD pipelines.
- Lead code reviews across the stack to ensure code quality, security, and performance, while providing constructive mentorship to peers.
- Maintain clear and comprehensive documentation for code, APIs, database schemas, and technical specifications.
- Continuously evaluate and integrate new technologies, tools, and methodologies to elevate both frontend and backend development practices.
- Uphold a positive and collaborative working relationship with team members and cross-functional departments.
Job Qualifications
- At least 3 years of professional software engineering experience.
- Proven experience in at least two areas: frontend (Expo/React Native), backend (Python/FastAPI), or CI/CD (Azure DevOps).
- Strong hands-on experience with MSSQL and Redis (database and caching).
- Practical knowledge of Scrum methodologies and evidence-based management.
- Excellent verbal and written communication skills in English.