Sompo

Innovation for wellbeing

Home» Careers» SENIOR SOFTWARE ENGINEER

SENIOR SOFTWARE ENGINEER

Job Description:

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development cycle.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards and programming.
  • Collect, analyze and summarize development and service issues.
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures.
  • Review and assess code quality by conducting sytem testing and integration testing when needed.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaning personal networks; participating in professional organizations.
  • Support and guide software engineers by providing advice, coaching and educational opportunities.
  • Troubleshoot, debug and upgrade existing systems.
  • Any other duties that maybe assigned from time to time.

Job skills and requirements:

  • Bachelor’s degree in IT, computer science or related field of study.
  • 3+ years of professional software development experience with PHP
  • 1+ year of professional experience with Laravel
  • Solid technical understanding of RESTful API's
  • Knowledge of Unit Testing
  • OOP skills and knowledge of design patterns
  • Practical experience installing and maintaining systems is recommended
  • Strong written and verbal communication skills
  • Excellent interpersonal and leadership skills