Job Description
Key Responsibilities:
- Take ownership of the creation, modification, and testing of code.
- Participate in code reviews, providing valuable insights to junior-level and offshore programmers.
- Contribute to ongoing systems monitoring and provide general support for assigned applications.
- Analyze system and software performance, identifying and resolving performance issues.
- Analyze software solutions based on customer requirements, recommending optimal solutions.
- Tackle system performance issues by identifying, recoding bugs, testing fixes, and implementing solutions.
- Engage in other projects and tasks as assigned by the supervisor.
Qualifications
- 5 to 8 years of experience in software development, with a Bachelor's degree or equivalent experience in computers and related technologies.
- Strong experience in native mobile application development for Apple iOS using Xcode and Swift.
- Full System Development Lifecycle experience.
- Ability to work independently and self-manage tasks within a team.
- Ongoing systems monitoring and general support responsibilities.
- Proficient in analyzing system and software performance.
- Quick and thorough adaptation to new technologies.
- Experience with mobile development and advanced usage of mobile devices.
- Proficiency in C++ or Objective C development.
Competence in relational database design and SQL