Job Requirements
Minimum of 3 years of proven experience as an Fullstack Developer/Web Developer/Software Engineer or similar role, with 2+ year of experience
Strong Proficiency in Node related language (JavaScript/Typescript), HTML, CSS, and knowledge in other language such as Java or C# is a plus
Deep understanding of web design and development, such as responsive design and cross-browser compatibility.
Knowledge of API architectural styles e.g., REST, GraphQL, and SOAP
Experience with server-side languages and database technologies.
· Strong experience with version control systems (e.g., Git).
Experienced in handling projects with large codebase
Familiar with DevOps practices
Understand of Agile Methodologies
Experience in mobile development (e.g., React Native, Flutter) is a BIG advantage
Exposure to cloud architecture (API gateways, serverless functions, microservices, etc.) and cloud-based backends (e.g. AWS, GCP, Azure) is an advantage.
· Strong knowledge of security best practices
· Excellent problem-solving skills.
Strong communication skills to effectively collaborate with a team.
Bachelor’s degree in computer science, Engineering or relevant field.
Duties & Responsibilities
· Develop front-end interfaces using HTML, CSS, JavaScript, and React framework
· Build back-end logic with languages such as Node.js, Python, Java, or PHP
· Integrate APIs (RESTful or GraphQL) to connect front-end and back-end systems
· Implement CI/CD pipelines for automated testing and deployment
· Collaborate with cross-functional teams to design, architect, and implement solutions while addressing technical design risks.
Test applications to identify and address intricate performance bottlenecks in coding, ensuring optimal system responsiveness and scalability.
· Conduct in-depth testing, debugging, and performance tuning to elevate the reliability of applications.
· Implement and enforce robust security measures to safeguard applications from potential vulnerabilities.
· Debug and resolve technical issues in existing applications and integrations, performing regular maintenance and updates for stability.
Stay up to date with the latest industry trends and technologies to ensure applications are modern and competitive
Document applications development processes, standards, and guidelines. setting a standard for clarity and user-friendliness.
· Communicate effectively with team members and stakeholders to ensure applications functionality aligns with business goals.