Job Summary:
We are seeking a highly skilled and motivated Full Stack Engineer to join our dynamic team. The ideal candidate will have a strong background in building and maintaining scalable web applications using either Spring Boot or with proficiency in Python. This role requires a passion for both front-end and back-end development along with exposure to Artificial Intelligence and a solid understanding of DevOps practices specifically writing GitHub Actions for CI/CD pipelines.
Key Responsibilities:
- Design develop and maintain both client-side and server-side architecture for our web applications.
- Build robust scalable and high-performance backend services and RESTful APIs using either Spring Boot (Java) or .
- Develop responsive and user-friendly front-end interfaces using modern JavaScript frameworks (e.g. React Angular ).
- Utilize Python for scripting data manipulation and integrating AI/ML models into our applications.
- Collaborate with data scientists and AI engineers to integrate and deploy machine learning models and AI-driven features.
- Create manage and optimize CI/CD pipelines using GitHub Actions to automate the build testing and deployment processes.
- Work with and manage both SQL (e.g. PostgreSQL MySQL) and NoSQL (e.g. MongoDB) databases.
- Troubleshoot debug and upgrade existing software to ensure optimal performance and security.
- Write clean maintainable and well-documented code and participate in code reviews to maintain high standards of quality.
- Stay up-to-date with the latest industry trends and technologies in full-stack development AI and DevOps to drive continuous improvement.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field or equivalent practical experience.
- Proven experience as a Full Stack Engineer or similar role.
- Strong proficiency in either Java with Spring Boot or JavaScript with .
- Solid experience with Python and its application in a web development context
- Hands-on experience with front-end technologies such as HTML CSS and modern JavaScript frameworks (React Angular or ).
- Experience with creating and consuming RESTful APIs
- Demonstrable experience with version control systems particularly Git.
Preferred Qualifications:
- Exposure to Artificial Intelligence Machine Learning or integrating AI APIs (e.g. OpenAI Hugging Face
- Hands-on experience writing and maintaining GitHub Actions for CI/CD pipelines
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes
- Experience with cloud platforms such as AWS Google Cloud Platform (GCP) or Azure
- Understanding microservice architecture.
- Excellent problem-solving skills and the ability to work in a fast-paced agile environment.
- Strong communication and collaboration skills.