Software Engineer: Ios Developer

Software Engineer: Ios Developer
Company:

Shockoe


Details of the offer

Welcome to Shockoe! We're not your average app and experience design firm. We're a dynamic force that loves shaking things up! With our infectious energy and culture, we create incredible mobile, web, and immersive experiences. As a team member, you're just as important as our clients. We hire the best to deliver our best! If you're a strategic thinker seeking a company that values your skills, offers a fun and inclusive culture, and lets you spread your wings, keep reading and apply! Your MISSION as a Software Engineer: iOS Developer 2  Contribute to high-quality, maintainable iOS applications using advanced technical skills and experience in iOS development. Make significant individual contributions to codebases for advanced and intermediate tasks.
Outcomes and Objectives:  Assist project leads in delivering scalable, reliable, and performant software systems through an understanding of architecture and design
Collaborate with team members to gather and analyze requirements, and ask thoughtful questions that advance the team's understanding of the project
Assist leads in continuously enhancing and optimizing software applications to meet evolving business needs
Stay up to date with the latest industry trends and technologies, and contribute to the team's technical knowledge base
Conduct thorough testing and debugging to identify and resolve software defects 
Contribute to a collaborative and learning-oriented environment by actively participating in code reviews, along with providing constructive feedback and guidance to junior engineers
Thrill clients with your quality of work
Be a true team player and positively contribute to our culture and work environment 
Responsibilities: Contribute to the development and maintenance of iOS applications, including their integration with backend services, databases, and APIs
Actively contribute to and have a clear understanding of the entirety of the SDLC, with an emphasis on accurate estimates and thorough requirements gathering
Collaborate with product managers, designers, cross-functional teams, and other stakeholders to translate requirements into technical specifications, ensuring optimal application functionality and user experience
Stay updated on the latest iOS technologies, tools, and trends, and proactively share knowledge with the team
Write clean, modular, and efficient code using industry best practices and architectural patterns defined by project leads
Perform thorough testing, debugging, and performance optimization to deliver robust and scalable applications with guidance from senior engineers
Have awareness of project progress and communicate effectively with team members and stakeholders
Consult with clients in multiple industries such as retail, agriculture, education and financial services to name a few
Connect your knowledge and experience to solve complex technical challenges that allow us to build and support world class scale enterprise-level solutions
Other job-related duties as assigned
Competencies and Experience:  Minimum of 4 years of professional experience as a Software Developer
Strong knowledge of Swift, UIKit, and XCode
Knowledge of SwiftUI, Objective-C, and Combine/async await
Familiar with Core Data and other persistent storage mechanisms, accessibility (including but not limited to VoiceOver, Color Contrast, Dynamic Type)
Experience with agile development methodologies and tools
Good understanding of various application distribution methods and code signing requirement
Knowledgeable in the different XCode product types, multi-apple platform distributions, and more specifically as it relates to Frameworks and dependency management
Experience working with RESTful APIs, JSON, GraphQL, and web services integration, and their application to asynchronous programming
Ability to take designs and translate them into working and accurate UI
Aware of performance as it relates to multithreading and memory management
Proficiency in using version control systems such as Git
Strong knowledge of software development principles, including experience with Clean Architecture and modern iOS presentation layer patterns, such as MVVM
Effective communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders
Excellent problem-solving skills and ability to work independently as well as collaboratively in a team environment
Understanding of CI/CD processes in test and production environments
EOE


Source: Grabsjobs_Co

Requirements

Software Engineer: Ios Developer
Company:

Shockoe


Systems Administrator

Do you love solving problems that others can't fix? Are you comfortable walking novices through complicated computer tasks? If so, we want to hear from you! ...


From Www.Leaseweb.Com - Virginia

Published 20 days ago

Principal Architect-Servicing And Operations

Principal Architect-Servicing and Operations (Reston, VA) Title : Principal Architect-Servicing and Operations @ Reston ,  VA Terms of Hire: Full Time. Salar...


From Cedent - Virginia

Published 20 days ago

Oracle Fusion Middleware/Iis Middleware Administrator

Job Title: Oracle Fusion Middleware/IIS Middleware Administrator Responsibilities of the Oracle Fusion Middleware/IIS Middleware AdministratorEDC Consulting...


From Edc Consulting - Virginia

Published 20 days ago

Software Engineer - C# .Net

SOFTWARE ENGINEER – C# .NET Direct Hire, Federal project – US Citizenship required. Merrifield , VA - First 30-days onsite, then hybrid 2 days a week. ALT...


From System One - Virginia

Published 20 days ago

Built at: 2024-06-17T09:38:37.932Z