Responsibilities:
- Designs, develops, and maintains application solutions and software for customers based on specifications and requirements
- Integrates, tests, and debugs application solutions and software when deployed in
- development, test and production environments
- Performs peer code reviews for project team commits to improve the quality of codes
- Coaches team members in software engineering practice and provides technical assistance and consultation
- Documents the code, deployment steps, issue root causes, module or system design, entity relationships/models, and logical process flows implemented in code
- Utilizes software development tools such issue-tracking, code repository, artifact repository or registry, and build servers
- Explores with new tools and technologies that will improve software fulfillment of current and new requirements
- Provides technical guidance to other members the project team as necessary
- Performs code reviews for project team commits to improve the quality of codes
- Collaborates with lead software engineers to improve software development processes
Requirements:
- Requires a Bachelor’s Degree in Computer Science, Computer Programmer, IT Engineering or other related field focused on quantitative disciplines
- Must have working experience in Backend Java and Spring Boot for at least 2 years
- Must able to demonstrate strong JavaScript knowledge
- Strong analytical and problem-solving skills, with good attention to detail
- Ability to use creative thinking to develop innovative solutions to business problems
- Strong project management skills, including the ability to manage multiple projects simultaneously
- Ability to mentor other developers
- Senior, Lead, and Manager positions available