Join the team!
- Senior Developer (X1)
Profile
- You are a strong communicator and collaborator, comfortable interacting with technical and non-technical stakeholders
- Demonstrable experience in technical delivery and Agile methodologies
- Experience in object-oriented and functional software development, with excellent problem-solving skills
- You are a software craftsperson and strongly believe in producing high-quality, well tested, resilient services
- You believe in product ownership, taking full responsibility for both the delivery and operation of services
- Committed to producing clean, easily maintainable components and services.
Skills and Experience
- Bachelor’s degree on computer engineering, computer science or relevant tech field, masters degree added advantage
- Minimum 7 years experience as a software developer 3 of which were in a leadership role of a technical team
- Proven experience in software development, including a strong portfolio of projects.
- Familiarity with Frameworks like SpringBoot
- Proficiency with databases such as SQL Server, MySQL or Postgres.
- Proficiency in at least one major back end programming language, particularly Java.
- Solid understanding of browser developer tools and debugging techniques.
- Proficiency with RESTful APIs.
- Understanding of software development best practices, including design patterns, clean code, and version control systems (e.g., Git).
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Familiarity with CI/CD pipelines.
- Familiarity with messaging queues and brokers (e.g., RabbitMQ) is a plus.
- Familiarity with Kubernetes is a plus.
Responsibilities
- Lead the technical team
- Solve complex technical challenges, make architectural decisions, and optimize software performance.
- Writing clean, secure, and scalable code using one or more programming languages such as Java
- Knowledge of microservices architecture.
- Testing and debugging code using various tools and frameworks
- Deploying and monitoring digital products and services utilising Kubernetes and containerization technologies
- Collaborating with other teams to ensure the development process is aligned with the design, content, and information architecture strategies
- Researching and learning new technologies, frameworks, and languages to improve the development process and deliver value to the customers
- Lead and participate in code reviews and mentor junior developers.
Closing Date: Friday 12th July 2024 17:00hrs
- Front-end DEVELOPER (x1)
Profile:
- Highly motivated team player that is eager to learn
- Demonstrates initiative / pro-active in a delivery focused environment
- Good Analytical and Problem-Solving skills
- String communication skills
- Able to work collaboratively with cross-functional teams
- Enjoy working as part of a high-performance team;
- Passionate about creating innovative solutions for customers
- Self-driven with the ability to deliver results with minimal supervision.
Requirements:
- Bachelors Degree in Computer Science or technology related field.
- At least 3 year of demonstrable experience of software development.
- Proven experience in software development, including a strong portfolio of projects.
- Proven experience in UI/UX
- Strong proficiency in JavaScript, HTML, CSS, and related web technologies.
- Proficiency in at least one major JS Framework, particularly Angular.
- Solid understanding of browser developer tools and debugging techniques.
- Familiarity with RESTful APIs and asynchronous request handling.
- Understanding of software development best practices, including design patterns, clean code, and version control systems (e.g., Git).
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Experience with automated testing and testing frameworks (Jest, Enzyme, Selenium, etc.) is a plus.
Closing Date: Friday 12th July 2024 17:00hrs
- BACK-end DEVELOPER (x2)
Profile:
- Highly motivated team player that is eager to learn
- Demonstrates initiative / pro-active in a delivery focused environment
- Good Analytical and Problem-Solving skills
- String communication skills
- Able to work collaboratively with cross-functional teams
- Enjoy working as part of a high-performance team;
- Passionate about creating innovative solutions for customers
- Self-driven with the ability to deliver results with minimal supervision.
Requirements:
- Bachelors Degree in Computer Science or technology related field.
- At least 3 year of demonstrable experience of software development.
- Proven experience in software development, including a strong portfolio of projects.
- Familiarity with Frameworks like SpringBoot
- Proficiency with databases such as SQL Server, MySQL or Postgres.
- Proficiency in at least one major back end programming language, particularly Java.
- Solid understanding of browser developer tools and debugging techniques.
- Proficiency with RESTful APIs.
- Understanding of software development best practices, including design patterns, clean code, and version control systems (e.g., Git).
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Familiarity with CI/CD pipelines.
- Familiarity with messaging queues and brokers (e.g., RabbitMQ) is a plus.
- Familiarity with Kubernetes is a plus.
Closing Date: Friday 12th July 2024 17:00hrs