At Kydon, we are a collective of individuals who adhere to the notion that education can enhance human potential. Each knowledge, skill, experience, or epiphany is achieved one-by-one. Learning fosters the soul, enhances the mind, and strengthens the hands for the work. As an individual, business and community, value is instilled through learning.
In this era of accelerated digitalization, the channels for learning and modes of learning delivery have undergone substantial growth. Our objective at Kydon is to harness technology and innovation to provide the most effective training and learning solutions for organizations and individuals who train and teach. We aspire to be their leading learning partner, fostering positive impact and difference in our world.
We are seeking a talented Full Stack Engineer to join our innovative development team. The ideal candidate will have extensive experience in both front-end and back-end development, with specific expertise in React or Angular for the front-end and Java for the backend. This role requires a versatile individual who can seamlessly navigate between different layers of the application stack, contribute to architectural decisions, and deliver high-quality, scalable web applications.
Key Responsibilities:
· Design, develop, and maintain full-stack web applications using React or Angular for the front-end and Java for the back-end
· Collaborate with UX/UI designers to implement responsive and intuitive user interfaces
· Develop and integrate RESTful APIs and microservices using Java and related frameworks
· Optimize applications for maximum speed and scalability
· Implement security and data protection measures
· Participate in the entire application lifecycle, focusing on coding and debugging
· Write clean, maintainable, and efficient code
· Conduct code reviews and provide constructive feedback to other developers
· Troubleshoot, debug, and upgrade existing software
· Stay up-to-date with emerging trends and best practices in web development
· Collaborate with cross-functional teams to define and implement new features
· Support and manage CICD and AWS cloud
Qualifications:
· Bachelor's degree in Computer Science, Software Engineering, or a related field
· Minimum of 5 years of experience as a Full Stack Developer
· Strong proficiency in React or Angular for front-end development
· Extensive experience with Java and related frameworks (e.g., Spring Boot, Hibernate) for back-end development
· Solid understanding of web technologies including HTML5, CSS3, and JavaScript
· Experience with RESTful API design and implementation
· Familiarity with database technologies (e.g., MySQL, PostgreSQL, MongoDB)
· Knowledge of version control systems, preferably Git
· Understanding of Agile development methodologies
· Experience with build tools and package managers (e.g., Maven, npm)
Soft Skills:
· Excellent problem-solving and analytical skills
· Strong communication abilities, both written and verbal
· Ability to work independently and as part of a team
· Time management skills and capacity to handle multiple projects simultaneously
· Adaptability and willingness to learn new technologies
· Attention to detail and commitment to code quality
· Customer-oriented mindset with a focus on delivering value
Preferred Qualifications:
· Knowledge of additional programming languages (e.g., Python, Node.js)
· Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
· Understanding of CI/CD pipelines and DevOps practices
· Contributions to open-source projects
· Experience with test-driven development (TDD) and automated testing frameworks
· Knowledge of web security best practices and OWASP guidelines
If you have what it takes to do well in this role, please write in with your CV and cover letter.
We regret that only shortlisted applicants will be notified.