Job Description
The ideal candidate will be responsible for developing high-quality applications while contributing to continuous improvement and innovation. The candidate should have strong analytical and problem‑solving skills, with a passion for exploring new technologies and conducting research in software development.
Responsibilities- Develop high-quality software and web applications
- Analyze, maintain, and improve existing software applications
- Design and implement scalable, maintainable, and testable code
- Discover, diagnose, and fix programming bugs
- Collaborate with cross‑functional teams to define, design, and deliver new features
- Conduct research and stay updated on software development trends, best practices, and emerging technologies
- Participate in code review processes and contribute to continuous integration and deployment improvements
- Bachelor degree / Diploma degree in Computer Science, Information Technology, or related field, or equivalent professional experience
- Proven development experience with one or more programming languages (e.g. JavaScript, Python, Java, Go, C#, PHP, etc.)
- Strong knowledge of SQL and relational database concepts
- Solid understanding of object‑oriented programming and software engineering principles
- Familiarity with version control systems (e.g. Git)
- Passion for research and continuous learning in software development
- Experience with DevOps practices and tools (e.g. Docker, Kubernetes, CI/CD pipelines, Jenkins, GitLab CI, or GitHub Actions)
- Experience or strong interest in AI/ML development (e.g. TensorFlow, PyTorch, OpenAI, LangChain, or generative AI development)
- Knowledge of cloud platforms (e.g. AWS, Google Cloud, Azure)
- Strong problem‑solving and debugging skills
- Ability to work both independently and in a team environment
If you're excited about solving real problems through technology and want to grow in a dynamic environment, send me your best CV via direct message (DM) – I'd love to connect with you
#J-18808-Ljbffr