Senior Software Apps Engineer, iOS

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

BS in Computer Science or equivalent with 6+ years of experience., Strong object-oriented programming skills in Swift, Objective-C, C++, or Java., Excellent knowledge of iOS mobile application development and software design principles., Experience with mobile test-driven development and web technologies like NodeJs and TypeScript..

Key responsabilities:

  • Develop, test, and review code while providing technical leadership to engineers.
  • Enforce best practices in design reviews, code reviews, and continuous integration.
  • Collaborate with designers and product managers to deliver new features and enhancements.
  • Analyze and optimize application code for efficiency and performance.

TalentBurst, an Inc 5000 company logo
TalentBurst, an Inc 5000 company Human Resources, Staffing & Recruiting Large https://www.talentburst.com/
1001 - 5000 Employees
See all jobs

Job description

Title : Senior Software Apps Engineer, iOS
Location: Remote, CA 94040 Preferred Time Zone: EST & PST
Duration:12 Months
Job ID: 3209
Interview Process: 2-3 round interview ( including coding test)
Job Roles and Responsibilities

Success metrics or KPIs for this role: Ongoing, various projects
How is success measured? Meeting deadlines, goals and objectives
Must-have skills/qualifications (technical, soft skills, certifications, tools):
BS in Computer Science (or equivalent) with 6+ years of experience
• Strong object oriented programming experience: Swift, Objective-C, C++, Java or similar
• Strong foundation in Computer Science, with strong competencies in data structures, algorithms, and software design
• Excellent technical knowledge of iOS mobile application development with a solid understanding of the framework components and their life cycles
• Experience in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture
• Experience with mobile test driven development using XCUITest, Espresso, Roboelectric, Appium, Kiwi or similar technologies
• Excellent communication skills, both written and oral

Ideal experience level (years, leadership, industries): 6+ years
• Any preferred industries or companies for background?
• Experience developing mobile applications frameworks and/or SDK solutions for Identity, Payments, Analytics
• Experience working with SwiftUI
• Experience with web technologies (NodeJs, JSON, TypeScript, HTML5 and CSS3)
• Shipped an app to the Apple App Store
• Experience with Scrum or similar agile development methodology

Desired personality or work style: Work independent, collaboration, communication skill, problem solver, fast paced environment, quick learner, accountable
Key attributes: Work as a team. Build solutions that are maintainable. Quality driven. Flexible and adaptable.
Primary responsibilities (daily/weekly):
• Development, testing, code review, design review
• Provide technical leadership to engineers in fast-paced environment
• Enforce design reviews, code reviews, continuous integration and test driven development
• Drive technical excellence and implementation of best engineering practices
• Lead hands-on implementation work to keep current with technology trends inside and outside client
• Build and deliver high quality and high performance features for our users on iOS mobile app
• Collaborate with user experience designers, product managers, and other engineers to deliver new features, enhancements, platform improvements and bug fixes
• Collaborate with other engineers to write testable, reliable code, continuously deploying to production systems
• Growing in a culture of learning through design discussions and code reviews
• Deploy, monitor and operate large scale production systems distributed across the globe.
• Analyze and optimize application/platform code and/or APIs for efficiency and performance


#TB_EN

Required profile

Experience

Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Accountability
  • Collaboration
  • Communication
  • Quick Learning
  • Problem Solving

Application Developer Related jobs