Job Openings Software Engineer or Tech Lead

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.