JOB PURPOSE
We are looking for a highly skilled Senior/Full Stack Developer who is comfortable with both front and back-end programming. You will be responsible for developing and designing web architecture, ensuring responsiveness, working alongside scrum master for web design features and be able to develop fully-fledged platforms (with databases, servers, APIs).
JOB RESPONSIBILITIES
- Develop and maintain web applications: Work on both front-end and back-end aspects of applications, ensuring functionality, performance, and scalability.
- Collaborate with cross-functional teams: Partner with scrum master, and other developers to implement new features and enhance the user experience.
- Design and develop APIs: Build robust APIs to integrate with various platforms and services.
- Optimize applications: Improve performance, security, and scalability of the applications.
- Database management: Design and maintain database schemas, ensuring data integrity and security.
- Testing and Debugging: Conduct automated and manual testing to ensure the application runs efficiently.
- Maintain code quality: Write clean, scalable, and well-documented code.
- Keep up with industry trends: Stay updated on emerging technologies and best practices to continuously improve the development process.
JOB REQUIREMENTS
- Bachelor's degree in Computer Science, Engineering, or related field.
- 7+ years of full stack development experience in a professional setting.
- Experience with mobile either with Flutter/React Native development
- Any cloud or AWS certification
- Proficiency in front-end technologies: HTML, CSS, JavaScript, and frameworks/libraries such as or Vue.js.
- Backend expertise: Experience with server-side languages and frameworks such as PHP, Node.js, etc.
- Database experience: Knowledge of relational databases like Oracle, PostgreSQL, MySQL, or NoSQL databases like Elastic Search.
- API Development: Experience in designing RESTful APIs.
- Version control systems: Proficiency with Git, GitHub, or GitLab for version control.
- DevOps skills: Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and cloud platforms (AWS, Azure, Google Cloud).
- Strong problem-solving skills: Ability to debug issues and provide effective solutions.
- Excellent communication skills: Ability to work effectively in a team and explain technical concepts clearly.