Job Summary
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
Job Skills & 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
How to Apply
Please submit your resume and a cover letter to [email protected] by 30 Nov 2024.
We regret only shortlisted applicants will be notified.