Full Stack Developer
Job description
Developing and implementing software applications based on client requirements.
- Designing the components and interfaces of the applications.
- Writing functional, clean, and scalable code.
- Creation and testing of software prototypes.
- Analysing and troubleshooting any issues by developing scripts and database queries.
- Collaborating with the deployment team on continuous integration.
- Supporting the operations team for potential post-implementation issues.
- Leading technical practices such as pair programming and test-driven development.
- Contributing to the entire phase of the development lifecycle.
Expectations of Candidate
• 2 years of extensive knowledge in one of the following frameworks, and its related libraries:
- Node.js (w/ AWS certifications, containers, microservices)
- Java (w/ Spring framework, cloud certifications, microservices)
- Or a proficiency in any other languages (frameworks) and willingness to pick up new technologies.
- Strong knowledge of problem solving, algorithms, and data structures.
- Strong knowledge of data and network, relevant securities, and best practices.
- Experience with CI/CD, logging, monitoring practices, and relevant tools.
- Experienced in delivering high throughput and high availability production systems.
- Strong communication skills with both technical and non-technical stakeholders.
- Able to contribute effectively in a fast-paced, deadline-driven, and agile environment.