About the role
The Senior Software Engineer will design, develop, and maintain full stack web and mobile applications in a containerized, cloud-hosted environment. The role involves building responsive UIs, integrating APIs, managing databases, and deploying applications using Docker, GitLab CI/CD, Azure, and AWS.
TransportOnsite
Key Responsibilities
- Design, develop, test, and maintain full stack applications using PHP (CodeIgniter), Node.js, .NET, Python, and Java (Android).
- Build modern, responsive UIs using React (Next.js), TypeScript, and Flutter.
- Develop and integrate RESTful APIs for cross-platform use.
- Create and manage MySQL and PostgreSQL databases, ensuring scalability and performance.
- Containerize applications using Docker and manage deployments using GitLab CI/CD pipelines.
- Deploy and monitor applications in Azure and AWS cloud environments.
- Collaborate with cross-functional teams to deliver high-quality features and improvements.
- Troubleshoot, debug, and resolve technical issues across the full stack.
- Follow secure coding practices and contribute to code reviews and documentation.
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, or equivalent experience.
- Minimum 3 years of hands-on experience in full stack development.
- Proficiency in backend: PHP (CodeIgniter), Node.js, Python, .NET.
- Proficiency in frontend: React (Next.js), TypeScript, JavaScript, HTML, CSS.
- Proficiency in mobile: Java (Android), Flutter.
- Proficiency in databases: MySQL, PostgreSQL.
- Experience deploying and maintaining apps in Azure and AWS environments.
- Practical experience using Docker to containerize applications.
- Familiarity with GitLab for version control and CI/CD pipeline setup.
- Comfortable working in Agile/Scrum environments and using Git-based workflows.