x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Senior Software Engineer

Horizon Global Services Pte. Ltd.

Horizon Global Services Pte. Ltd. company logo

Job Description:

We are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will have extensive experience in developing applications for the iOS platform and will be proficient in Object-C or Swift. This role requires a collaborative team player who can navigate complex challenges while delivering high-quality software solutions.

Key Responsibilities:

  1. Application Development:
  • Design and build applications specifically for the iOS platform.
    Utilize Object-C or Swift and Cocoa Touch to develop high-performance applications.
  1. Testing & Quality Assurance:
  • Provide daily reports on test case coverage and execution results.
  • Derive quality metrics based on test execution results to ensure software reliability.
  1. Collaboration & Communication:
  • Work closely with various stakeholders to address blockers and navigate complexities.
  • Participate actively in team discussions and contribute to a collaborative work environment.
  1. Performance Optimization:
  • Implement offline storage, threading, and performance tuning to enhance application efficiency.
  • Use performance and memory tuning tools to optimize applications.
  1. API Integration:
  • Familiarize with RESTful APIs to connect iOS applications to backend services.
  • Ensure seamless integration of web technologies and adherence to UI/UX standards.
  1. Agile Practices:
  • Embrace Agile methodologies and contribute to a full-stack squad.
  • Engage in sprint planning, review, and retrospective meetings.
  1. Documentation & Reporting:
  • Maintain comprehensive documentation in JIRA and Confluence.
  • Provide functionality demos to stakeholders and the Product Owner at the end of each sprint.

Requirements:

Technical Skills:

Experience:

  • Minimum of 8+ years in testing of banking payment and cash management application development lifecycles.

Frameworks:

  • Proficient in iOS frameworks such as Core Data, Core Animation, etc.

Technical Proficiencies:

  • Familiarity with offline storage, threading, and performance tuning.
  • Understanding of Apple’s design principles and interface guidelines.
  • Knowledge of code versioning tools like Git and continuous integration practices.

Agile Methodologies:

  • Strong experience in Agile development practices and working in a full-stack squad.

Non-Technical Skills:

  • Excellent written and verbal communication skills in English.
  • Ability to work collaboratively with a multicultural team across various geographical locations.
  • Strong problem-solving skills and the ability to adapt to changing requirements.

Desirable Skills:

  • Experience in transaction banking and cash management applications.
  • Business analyst skills to understand user stories and write relevant test cases.
  • Experience in providing functionality demos to stakeholders.


Sharing is Caring

Know others who would be interested in this job?