Senior Full Stack Developer (Polyglot Stack)
We are looking for a versatile Senior Full Stack Developer to architect and build cutting‑edge web and mobile applications for our client. This role demands a true polyglot engineer with deep hands‑on expertise across multiple stacks (.NET, Java/Kotlin, Flutter) and a passion for solving complex technical challenges from design to deployment. You will play a key role in selecting the right technology for the client's need and delivering robust, scalable solutions.
Key Responsibilities
- Full-Stack Solution Development: Architect, develop, and maintain robust, scalable web and mobile applications using a polyglot tech stack: .NET MVC/.NET Core (C#), Java/Kotlin with Spring Boot, and Flutter for cross‑platform mobile.
- End-to-End Ownership: Lead the full software development lifecycle for client projects, from requirements and design through implementation, testing, deployment, and operational support.
- Database Design & Optimization: Design, optimize, and interact with both relational (SQL Server, PostgreSQL, MySQL) and non‑relational databases.
- API & Microservices Development: Build and maintain scalable RESTful APIs and microservices.
- DevOps & Operational Excellence: Implement and manage Git workflows and CI/CD pipelines (e.g., Azure DevOps, Jenkins) for continuous integration and deployment; troubleshoot and resolve complex operational issues in production environments.
- Cross‑Functional Collaboration: Work closely with client teams, product managers, designers, and other engineers to deliver high‑quality solutions.
- Technology Innovation: Stay current with emerging technologies and propose innovative solutions to address client needs.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 6+ years of hands‑on experience in full‑stack development.
- Strong proficiency across the following technologies: .NET MVC / .NET Core (C#), Java/Kotlin with Spring Boot.
- Databases: SQL Server, PostgreSQL, or MySQL.
- Proven experience with RESTful APIs and microservices architecture.
- Hands‑on experience with Git version control and DevOps tools (Azure DevOps, Jenkins, GitHub Actions).
- Excellent problem‑solving, communication, and collaboration skills.
- Ability to lead solution architecture for complex technical challenges.
Preferred Qualifications
- Experience with cloud platforms (Azure, AWS, or GCP).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Exposure to Agile/Scrum methodologies.
- Relevant certifications in full‑stack or cloud technologies.