We are seeking a highly skilled Java Engineer (Java/NodeJS), a good team player with at least 4 years of experience to join our dynamic team. In this role, you will play a crucial role in developing and maintaining our web and application solutions, ensuring they are responsive, fast, and secure.
Main Responsibilities
- Communicate directly with clients in English via Slack or WhatsApp to develop software products, ensuring high-quality code from the back-end to the front-end.
- Experienced in using task management tools such as Trello and Jira for organizing and prioritizing work items, updating task statuses, tracking progress, and collaborating with team members.
- Participate in and provide quality assurance activities, including code reviews, and Write unit tests following the TDD methodology.
- Work closely and communicate with clients, and other stakeholders to ensure requirements analysis, project planning, risk management, quality assurance, and application optimization.
- Follow GitHub and GitLab workflows by participating in code reviews, managing branches, creating pull requests, merging code changes, and resolving conflicts throughout the workday.
- Provide training and support to other team members, assisting them with their tasks and helping them improve their skills and productivity.
- Estimate the effort required for new projects, creating detailed project plans and timelines to ensure successful and timely completion.