About the job Software Engineer or Tech Lead
Prior life insurance system development experience is a plus.
Job Overview
Phillip Life Assurance is committed to delivering IT Development Tools solutions to our Software Engineer/ Developers. We are seeking a talented and experienced IT Development Technician Leader to join our dynamic team and play a crucial role in IT Development planning and the Software Development Tools and Environment preparation, Coaching, Monitoring, implementing, and maintaining robust in-house software development for our life insurance operations.
Key Responsibilities:
- Prepare Software Development Tools and Environment, Development Plan, Development Team Coaching, Monitoring and software and solutions Implementation, maintenance/alignment with the organizations objectives and technical requirements.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define software requirements and specifications.
- Lead the development of high-quality, scalable, and innovative software applications.
- Conduct code reviews, providing constructive feedback to peers, and ensuring adherence to coding standards and best practices.
- Mentor and guide junior engineers, helping them to develop their technical skills and knowledge.
- Troubleshoot, debug, and resolve complex technical issues, providing expert-level support as needed.
- Contribute to the continual improvement of the software development process, implementing Agile methodologies and DevOps practices.
- Stay abreast of emerging technologies and industry trends and evaluate their potential benefits and applicability to the organization.
- Participate in the development of technical documentation, including design specifications, manuals, and user guides.
- Work closely with the IT Project Manager and System Analysis to ensure alignment of software development activities with organizational goals.
- Engage in ongoing professional development, staying current with the latest in software engineering and related technologies.
- Perform other duties as assigned.
Qualifications:
- Bachelors degree in Computer Science, Information Technology, or a related field.
- A minimum of 8 years of experience in system development
with at least 3 years in a team leadership or managerial role.
Technical Skills:
- Proficient in full-stack development with a strong emphasis on .NET Core. Familiarity with front-end technologies (e.g., Note.JS, TypeScript, CSS, Angular and React) and Open-Source Development
- Extensive experience with RESTful API development and integration.
- Databases: SQL, MS SQL and any related etc.
- At least 5 years experience in software development and 2 years of managing team-level.
- Knowledge of software development methodologies (e.g., Agile, Scrum).
- Proficient in code versioning tools such as GIT.