In this role, you will play a crucial role in designing and developing an industry leading AI-powered knowledge management product, used by enterprise customers all over the globe.
You will be responsible for designing, developing and maintaining Java and Angular software applications, while working as a part of a team and acting as a senior team member / technical lead.
In this role, you will:
- Design, develop, and maintain high-quality Java and Angular software applications.
- Take ownership of the code base, ensuring its maintainability, scalability, and overall quality.
- Review code developed by team members to ensure it adheres to best practices and coding standards, providing constructive feedback to improve overall code quality.
- Identify and help resolve any technical issues / escalations arising for customers so that service availability is maximum.
- Act as a Technical Lead of the Helix Knowledge Management development team.
- Collaborate with cross-functional teams, including product managers and stakeholders, to understand requirements and translate them into effective technical specifications.
Requirements:
- 5+ years of experience in software development.
- In-depth experience in Java programming and related technologies.
- Experience with UI frameworks, such as Angular / React.js.
- Familiarity with containerization technologies (e.g. Docker) and orchestration platforms (e.g. Kubernetes).
- Problem-solving skills and analytical thinking.
- Excellent interpersonal skills, with the ability to work as a part of a team, as well as independently.
- Excellent written and verbal communication skills in English, with the ability to convey complex technical concepts to non-technical stakeholders.
Nice to Have:
- B.Sc. degree in computer science or a relevant field.
- Experience with C# / F# programming languages.
- Experience with cloud platforms, specifically Azure.
- Experience with AI development and proficiency in Python programming.