We are seeking a versatile Full Stack Developer to join our global team in building and maintaining robust web applications. The ideal candidate is language-agnostic, with a strong foundation in core programming principles and the ability to adapt to various tech stacks (e.g., PHP/Laravel, .NET/C#, Java/Spring, Golang, Node.js). Experience working in an Agile, cross-cultural team is essential.
Key Responsibilities
- Design, develop, and maintain both front-end and back-end components of web applications.
- Collaborate with product managers, designers, and other developers to translate requirements into functional, scalable code.
- Write clean, testable, and efficient code following best practices.
- Participate in code reviews to maintain high code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Integrate data from various back-end services and databases (SQL/NoSQL).
- Ensure applications are secure, performant, and responsive.
Qualifications
- Bachelor's degree in Computer Science, IT, or a related field.
- Proven experience as a Full Stack Developer, preferably in a multinational or outsourcing environment.
- Strong understanding of object-oriented programming (OOP) principles and software design patterns.
- Proficiency in at least one back-end language (e.g., PHP, C#, Java, Golang, Python) and one front-end framework (e.g., React, Angular, Vue.js).
- Experience with relational (e.g., MySQL, PostgreSQL) and/or non-relational databases (e.g., MongoDB).
- Familiarity with version control (Git), CI/CD pipelines, and cloud services (AWS, Azure, GCP) is highly advantageous.
- Excellent problem-solving skills and the ability to work independently in a remote setup.