Role Overview
We are looking for a Full Stack Engineer to build, maintain and deploy production-grade web and mobile applications for real-world business and client environments. You will work closely with the technical leadership to take applications from development and proof-of-concept stages through testing, deployment and production. This role requires someone who can take ownership of technical problems, make practical engineering decisions and deliver reliable production-ready software.
Responsibilities
- Build and maintain full-stack web and mobile applications including frontend interfaces and backend services.
- Design and develop REST APIs and integrate applications with external enterprise systems.
- Develop modern web interfaces and maintain reusable components.
- Develop and maintain cross-platform mobile applications using Flutter and Dart.
- Design and maintain SQL database schemas and develop efficient queries.
- Write and maintain unit, integration and API tests using tools like Pytest, Jest, Playwright, or Cypress.
- Containerize applications using Docker and manage deployments in cloud and client environments.
- Implement secure authentication, authorization, and follow secure development practices.
- Participate in architecture decisions and convert proof-of-concept applications into production-ready systems.
Requirements
- Proven experience in full-stack development across web and mobile platforms.
- Strong understanding of the entire software development lifecycle from development to monitoring and maintenance.
- Ability to work with both frontend and backend technologies seamlessly.
- Experience with containerization and deployment workflows.
- Capability to troubleshoot complex issues across the entire technology stack.
Skills
- React
- Flutter
- Docker
- SQL
- Dart