Job Description Key Responsibilities:
- FrontEnd Development:
- Develop responsive and userfriendly web interfaces using modern frontend technologies such as HTML5 CSS3 and JavaScript frameworks (e.g. React.js Angular Vue.js).
- Ensure crossbrowser compatibility and optimize application performance for various devices.
- BackEnd Development:
- Design develop and maintain serverside logic using Node.js Python or other appropriate technologies.
- Implement RESTful APIs to facilitate communication between frontend and backend systems.
- Manage databases and optimize queries for maximum performance and scalability.
- Full Stack Integration:
- Integrate frontend components with backend services to ensure seamless functionality and data flow.
- Implement authentication and authorization mechanisms to secure sensitive data and functionalities.
- Collaborate with other team members to define API contracts and data models.
- Testing and Debugging:
- Write unit tests and endtoend tests to ensure the reliability and stability of the application.
- Debug issues reported by QA or endusers and provide timely resolutions.
- Continuous Integration and Deployment:
- Work with DevOps engineers to set up automated build test and deployment pipelines.
- Deploy applications to production environments and monitor performance and stability.
- Documentation and Communication:
- Document technical specifications architecture and implementation details.
- Communicate effectively with team members and stakeholders to gather requirements and provide status updates.
Qualifications:
- Bachelors degree in Computer Science Engineering or a related field (or equivalent experience).
- Proven experience as a Full Stack Developer or similar role.
- Proficiency in frontend technologies such as HTML CSS JavaScript and modern JavaScript frameworks.
- Strong understanding of backend development concepts and experience with serverside languages and frameworks.
- Experience with databases (e.g. SQL NoSQL) and ORM frameworks.
- Familiarity with RESTful APIs and web services.
- Knowledge of version control systems (e.g. Git) and agile development methodologies.
- Excellent problemsolving skills and attention to detail.
- Strong communication and collaboration skills. English is plus
Preferred Skills:
- Experience with cloud platforms such as AWS Azure or Google Cloud.
- Familiarity with containerization and orchestration tools (e.g. Docker Kubernetes).
- Knowledge of DevOps practices and CI/CD pipelines.
- Understanding of security best practices and common vulnerabilities.
- Experience with mobile app development (iOS Android) is a plus.
Remote Work :
No