Job Description
Position purpose |
The purpose of the role is to develop technical software solutions to meet requirements and market needs. The developer will have sufficient experience and proficiency within the web applications and databases, with a strong background in cybersecurity and automated testing. This role offers the opportunity to maintain and enhance existing applications, collaborate with business analysts, and work on adopting cutting-edge automation and low-code solutions. |
Accountability |
KPIs |
Operational Management |
· Design and implement software solutions using Java and related technologies. · Work with business analysts to align development with business goals. · Ensure effective completion of allocated and prioritized work. · Produce quality code meeting established coding standards. · Analyze, review and test code for accuracy, performance, and quality. · Perform integrated testing of systems for reliability and security. · Introduce new technologies and processes contributing to the overall team strategy. · Follow and apply cybersecurity principles to safeguard applications. · Maintain Automated testing coverage to ensure software quality. |
Quality / Customer |
· Provide technical support and troubleshooting for existing applications. |
Continuous Improvement |
· Stay updated with latest software development and tools. · Ensure high standards of cyber security and safeguard sensitive information. · Maintain a regular focus on removing technical debt. · Stay updated with low code development in tools such as Microsoft Power Platform. · Promote a culture of knowledge sharing and professional development. |
Communication and Professionalism |
· Excellent ability to understand requirements, ask questions and align on the ideal solution. · Communicate and escalate any technical or process related issues that block delivery, aligned to manager guidance. · Role model the Profectus Values among the team |
Qualifications |
· Bachelor’s or Master’s degree in software engineering or related field. |
Experience |
· Minimum 3+ years of Java development experience, including full stack. · Proficiency in SQL · Proficiency in common relational and non-relational database technologies (e.g. Postgres, MariaDB, mongoDB, redis) · Familiarity with low code options to develop applications. · Proficiency in code repository tools (e.g. git, SVN) · Proficiency in HTML5, SASS/LESS, JavaScript, TypeScript. · Knowledge of RESTful APIs and web services. · Experience with web servers, application servers, microservices and cloud platforms · Knowledge of cloud technologies, preferably on the Azure ecosystem · Bonus if you have experience working in .Net, though not essential |
Capabilities |
· Strong English communication skills and ability to collaborate with team members. · Ability to work independently and raise questions, fill the gaps as needed in requirements. · Strong Analytical and problem-solving skills · Require great attention to detail and lateral thinking |
BENEFITS:
- Dynamic and professional working environment.
- 13th&14th month salary.
- Bao Viet Healthcare insurance.
- 100% gross salary in probation
- 100% statutory insurance
- 15+ full-paid annual leave days
- A day off on Christmas day (25th December), plus 1-2 surprising Screen Free Days per year.
- Annual health examination
- Monthly Happy Hour party, Year End Party, Team Building, Company Trip, Sport Day,..