LansingRecruiter Since 2001
the smart solution for Lansing jobs

Mobile Developer

Company: EPITEC
Location: Lansing
Posted on: August 1, 2022

Job Description:

Epitec

POSITION:
Mobile Developer

JOB TYPE:
Full-Time, W2 Contract

LOCATION:
Warren, MI (Remote)

Job Description:

We are finding ways to bring your digital life into your car and your car into your digital life. One way is with your phone. Vehicle apps provide new ways to connect with your vehicle. Among other things, you are able to see diagnostic information and start your car from your phone, watch, and interact with services in your vehicle using CarPlay and Android Auto. You can help determine what it will do next! With 4G LTE connected cars becoming available in Europe as well as North America.
The ability to interact with EV.
Vehicle platform coming soon, which will tie in with the focus of app development.
Working in a high-tech integration with the electric vehicles.

As a Sr Mobile Developer, you will be involved in all aspects of leading, and developing, new features including user story elaboration, estimation, analysis, design, programming, unit/integration testing and debugging following Agile development practices such as Scrum and Extreme Programming (XP). In this highly collaborative, multi-functional, and Agile environment, you will---
--- Build industry leading mobile apps for connected vehicles on a global scale
--- Elaborate, estimate, and design for small increments of work---just-in-time
--- Commit to completing well-defined work and deliver on those commitments
--- Swarm around tasks along with other Scrum team members
--- Perform technology evaluation and design spikes
--- Test-drive code (Test Driven Development)
--- Pair program and coach people in industry standard practices
--- Work with the Product Owner and help break down high-level business requirements to smaller tasks
--- Report status of assigned software development tasks
--- Consistently follow the specified software development methodology and propose necessary changes
--- Model courageous and continuous learning to the team. Actively help team members continuously learn
--- Promote improvements in programming practices such as functional/acceptance test driven development, continuous integration, and test automation
--- Continuously learn and challenge the organization concerning new practices, processes, technologies, and languages
--- Build a strong team using their collaboration skills. Interview and mentor team members.
--- Provide leadership and assistance among and across teams/organizations

Required experience and skills
BS in Computer Science or other related field of study and applicable work experience
5+ years of experience on a team developing either: React Native, native Android, or native iOS apps.
5+ years of experience as a software developer on production project
Designing and writing software technical specifications, writing software code and performing unit testing
Applying current technology to solve technical problems and ensuring system and application performance is optimized
Working with business units to improve efficiency and remove barriers in applications
Working with product teams on new product ideas, designs, prototypes and estimates
Maintaining coding standards to facilitate code maintenance and enhancement
Providing deep systems support (programming, architecture, system analysis) for the Applications team
Documenting processes and development projects
Proven experience developing software in one or more of the following domains:
Mobile for Android and iOS (iPhone and iPad) platforms or other mobile device platforms.
Provides leadership and guidance to others when working with the Customer.
Understands the Customer's industry and is familiar with related industries.
Handles diverse, complex assignments concurrently.
Reviews project plans prepared by others in the organization.
Applies broad-based knowledge and experience to identify, evaluate and recommend new processes and tools.
Recommends appropriate technology for project tool selection.

Looks for software engineering, but not required (vary by work experience)
--- React Native framework, 3+ years of experience. Understanding of Hybrid Applications using RN
--- Swift Programming language, 3+ years of experience
--- iOS SDK, 3+ years of experience
--- Good understanding of Unit Testing, TDD preferred
--- - jest
--- - XCTest
--- Open to consider candidates with strong React.js experience 5+ years, willing to learn Native development
--- Scrum Agile framework
--- Apple and Google HIG understanding
Mobile development (one of the three) - React Native, or Native Android, or Native iOS
Team player. We do a lot of pair programming, and we are very supportive of one another. Hard Worker. Technically Skilled.

Preferred experience and skills
--- Experience designing and developing mobile applications in a complex operating environment
--- Prior experience leading mobile development teams
--- Proven experience/responsibility for design and architectural decisions of app
--- Proven knowledge and practical application of design patterns
--- The ability to identify and write appropriate tests leveraging mocking/spying frameworks for isolation of the subject component
--- Knowledge of and desire to work in an Agile development environment
--- Must have strong teamwork orientation and the ability to foster collaboration within and across teams
--- Understanding of object-oriented design, client-server architecture, and relational database design
--- Experience with notification platforms such as FCM, APNS
--- Experience developing location-based services with MapKit, Google Maps or similar framework
--- Experience in Jenkins, Fastlane, and Fabric for continuous integration and deployment
--- Experience with multithreading, memory management, and caching mechanisms specific to mobile devices
--- Familiarity with SCRUM as a development method for Agile Development
--- Ability to quickly learn and apply new technologies
--- A high degree of business insight, creativity, decision making skills, a drive for results, the ability to negotiate, and a strong technical learning capability.

Additional Skills (Indicate if preferred or required):
React Native framework, 3+ years of experience. Understanding of Hybrid Applications using RN
Swift Programming language, 3+ years of experience
iOS SDK, 3+ years of experience
Good understanding of Unit Testing, TDD preferred
- jest
- XCTest
Open to consider candidates with strong React.js experience 5+ years, willing to learn Native development
Scrum Agile framework
Apple and Google HIG understanding

Why should you choose Epitec?
We started Epitec with a single focus, "Placing People First." Knowing every good endeavor begins with listening and understanding, we've set about challenging every part of the employment process. Bringing the proper connections together for the perfect fit.

How is Epitec different?
Epitec gets to know our prospective employees, using these insights to locate the perfect placement for you. We are there, every step of the way. Providing a best-in-class compensation package combined with the opportunity to grow financially and personally through your work.

What is the result?
Epitec represents the world's top companies and works to fill their open jobs with the world's best talent. That's led to Epitec servicing an impressive list of Fortune 100 companies. We've also won many awards, including one of Crain's Detroit Business "Cool Places to Work," and 101 Best & Brightest - local, national, and elite winner. And that's just the beginning, as we work to innovate the way the world thinks about employment.

Keywords: EPITEC, Lansing , Mobile Developer, IT / Software / Systems , Lansing, Michigan

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Lansing RSS job feeds