Job Summary
We are seeking a Full Stack Developer with expertise in Golang, Node.js, and React.js, who will design, develop, and maintain scalable applications integrating AI capabilities. You will collaborate with cross-functional teams in an Agile environment to deliver innovative, secure, and high-quality software solutions.
Responsibilities
- Design, develop, and maintain backend services using Golang to ensure scalable and efficient application performance
- Develop responsive and user-friendly frontend applications with React.js, leveraging hooks and component-based architecture to enhance user experience
- Build and consume RESTful APIs and microservices to enable seamless communication between system components
- Integrate AI/ML capabilities such as chatbots, smart search, and predictive features into applications to drive intelligent functionality
- Collaborate with data scientists and AI engineers to deploy and integrate AI models into production systems, ensuring operational reliability
- Implement secure coding practices, including authentication and data protection measures, to safeguard application integrity
- Participate actively in solution design discussions, code reviews, and Agile sprint activities to maintain high-quality deliverables
- Support CI/CD pipelines, manage deployments, and resolve production issues promptly to minimize downtime
- Conduct integration testing, system testing, and User Acceptance Testing (UAT) to identify and fix bugs, ensuring smooth production execution
- Investigate reported problems and errors, initiate amendments, and perform testing to maintain system accuracy and efficiency
- Prepare and maintain up-to-date system documentation to support knowledge sharing and operational continuity
- Collaborate closely with architects, business analysts, QA teams, and stakeholders to deliver end-to-end software solutions aligned with business goals
- Understand mobile and web application environments, applying responsive and adaptive UI design principles to optimize accessibility
- Manage multiple tasks and priorities concurrently, demonstrating strong organizational and problem-solving skills
Required competencies and certifications
- Strong hands-on experience in Golang backend development
- Solid experience with Node.js development
- Proficiency in React.js, including hooks and component-based architecture
- Experience building and consuming RESTful APIs
- Familiarity with relational and/or NoSQL databases
- Understanding of mobile and web applications with responsive/adaptive UI design
- Experience with version control systems
- Good understanding of secure coding and application security principles
- Ability to manage multiple tasks and priorities concurrently
- Perform Static Code Analysis for quality and vulnerability checks
Preferred competencies and qualifications
- Hands-on experience integrating AI/ML services or models into applications
- Experience in Java backend development
- Experience in React Native mobile development
- Cloud certifications (e.g., AWS Certified Developer, Google Professional Cloud Developer, Microsoft Azure Developer Associate)
- AI / ML certifications (e.g., AWS Machine Learning Specialty, Google Professional Machine Learning Engineer, Azure AI Engineer Associate)