Responsibilities
- Design, build, and maintain both front-end (UI/UX) and back-end (server-side logic, database integration) components of the platform.
- Implement secure coding practices and data protection measures to safeguard platform integrity and user information.
- Manage and implement feature updates, improvements, and bug fixes, to ensure smooth deployment and minimal downtime.
- Contribute to the strategic development roadmap, collaborating with stakeholders to identify and prioritize new features based on business objectives.
- Ensure the platform runs efficiently, with a focus on scalability and responsive design to enhance user experience across devices.
- Work closely with project managers and clients to understand project requirements and deliver high-quality technical solutions.
- Create and manage restful APIs and microservices for seamless integration of back-end systems.
- Implement responsive design principles to ensure an optimal user experience across devices.
- Collaborate with designers, front-end, and back-end developers to create a cohesive development environment.
- Troubleshoot and resolve technical issues in a timely manner.
- Conduct code reviews and contribute to best practices in code quality, testing, and performance optimization.
- Stay updated on emerging technologies and industry trends to continuously improve our tech stack.
- Proven experience as a Full Stack Developer or similar roles.
- Proficiency in programming languages such as JavaScript frameworks, HTML, CSS, and at least one back-end language (e.g., Node.js, Python, PHP).
- Experience with modern front-end frameworks (e.g., React, Angular, or Vue.js).
- Familiarity with database management systems (e.g., MySQL, MongoDB, or PostgreSQL).
- Strong understanding of security practices in application development and experience with CI/CD pipelines.
- Knowledge of testing frameworks and debugging practices.
- Strong problem-solving skills and the ability to work independently and in a team environment.
- Excellent communication skills and attention to detail.
- Passion for leveraging technology to enhance business processes.