We are seeking a highly skilled and motivated Senior Full Stack Developer to join our dynamic team. This role requires a solid foundation in JavaScript, TypeScript, Node.js, and familiarity with modern front-end frameworks such as Angular and Vue.js. The ideal candidate will also have a strong background in Core JAVA, J2EE, Restful Web Services, and the Spring Framework, with a fundamental understanding of Microservices Architecture and Spring Boot.
As a Senior Full Stack Developer, you will work directly with business teams to understand new requirements, take ownership of applications, and deliver high-quality solutions on time. You will participate actively in Agile release planning, Scrum planning, retrospectives, and mentor other developers within the team.
Essential Skills
- JavaScript, TypeScript, Node.js. Extensive work experience in developing and maintaining applications.
- HTML/CSS, Angular (version 7 or above), Vue.js. Proficient in front-end technologies and frameworks.
- Core JAVA, J2EE, Restful Web Services, Spring Framework. Strong backend development skills.
- Microservices Architecture, Spring Boot. Understanding and experience in developing microservices.
- DevOps Practices and CI/CD Tools. Basic knowledge and working experience with tools such as GitHub, Maven, Jenkins, SonarQube, Splunk, Docker, Kubernetes, ELK, and Grafana.
- Problem Solving and Analytical Skills. Exceptional problem-solving abilities and analytical skills.
- Software Development Life-Cycle. Thorough knowledge of all phases, well-versed in Agile processes.
- Interpersonal and Communication Skills. Excellent communication and teamwork abilities.
Desired Skills
- GraphQL. Experience with GraphQL for querying and manipulating data.
- Kafka or Pulsar. Familiarity with these messaging systems.
Responsibilities
- Requirement Analysis. Collaborate with business teams to understand and translate new requirements into technical solutions.
- Ownership and Delivery. Take complete ownership of applications, ensuring timely delivery of high-quality, maintainable software components.
- Agile Participation. Actively participate in Agile release planning, Scrum planning, retrospectives, and other Agile activities.
- Mentorship. Mentor and coach developers within the team, track deliverables, and contribute to new technology initiatives.
- Module Development. Develop medium-sized components based on requirement specifications.
- Stakeholder Demos. Conduct demos of deliverables to Product Owners and other stakeholders at the end of each sprint.
Why Join Us?
- Innovative Environment. Work in a cutting-edge technology environment with opportunities to grow and learn.
- Collaborative Culture. Be a part of a collaborative and supportive team.
- Impactful Work. Contribute to projects that have a significant impact on our business and customers.
- Career Growth. Opportunities for professional growth and advancement within the company.
If you are passionate about technology, thrive in a fast-paced environment, and are looking for an opportunity to take your career to the next level, we would love to hear from you!