Lead Software Engineer -Remote till Covid settles Nxtgeek Southfield, MI

Kate

Administrator
Команда форума
Title : Lead Software Engineer

Location : Southfield, Michigan

Duration : 12 months

Summary

WirelessCar accelerates digital transformation in the automotive industry by providing connected car services to a growing number of Automotive OEM customers.

Duties and Responsibilities

Primary responsibilities:


Analyze

o Lead feasibility and impact analysis of customer requirements

o Identify applicable security and privacy requirements

o Specify low level requirements if needed

Design

o Provide design solutions compatible with the existing system, easy to maintain and support

o Lead the development team in selection of technologies to use based on program specific and

company guidelines

o Proactively optimize the lifetime cost of the designed solution

Implement and Maintain

o Develop and deploy SW which meets the requirements by the scheduled deadline

o Write "clean code" that follows coding conventions and guidelines, is simple, easy for others to

read, test and maintain

o Leads initiatives to reduce technical dept (e.g. refactoring)

o Promotes zero-defect culture within the team; fix software bugs as an individual contributor

o Promotes DevOps practices, including implementation of metrics, monitoring and alarms

o Run-time operations support of the software services, which may include 24x7 on-call support

(depending on criticality of the service and occurring incidents)

Test

o Help the team establish SW verification strategy and toolset for SW testing on all relevant

levels, e.g. unit, integration, functional, system

o Ensure test coverage according to the quality requirement of the customer program

o Play the lead role in support of end-to-end integration and test activities of the customer

Document

o Develop SW design documentation, e.g. sequence diagrams, architectural decisions, API

descriptions, runbooks

o Document the SW code on a level that is easy to maintain but still clearly explains its purpose

Other responsibilities:

Be the primary point of contact for the customer on technical and security related topics for the

complete solution

Work with Solution Architect to identify components, subsystems, interfaces, and necessary market

adaptations required for the solution

Support Service Reliability Engineers in analysis and resolution of issues impacting services in

production

Promote proactive and collaborative spirit in Agile ceremonies, such as daily stand-up meetings, PI

planning and retrospectives

Define and follow SW deployment strategy for all applicable cloud zones and accounts

Stay informed on WirelessCar specific guidelines communicated on conferences, communication tools,

company events; share knowledge with the rest of the DevOps team

Strictly follow WirelessCar security directives and promote adherence to them within the team

Propose changes that make the system more efficient and reduces operation or maintenance cost

Ensure compliance with applicable IT and business processes, methods, and tools

Perform other duties as assigned

Mandatory Experience:


6-8 years of software engineering experience

Experience in the automotive industry and automotive connectivity

Previous experience with large-scale cloud solutions, preferably built on AWS

Preferred Experience:

Working experience in Agile development processes

Previous experience working with/for a large, complex, global organization

Technical Skills:

Skilled in Java 8 or later versions

Professional experience using AWS services (or similar services from other cloud providers), e.g.:

o AWS Lambda

o API Gateway

o DynamoDB

o CloudFormation

Knowledge of cloud microservices architecture patterns

Experience implementing RESTful services or Web services

Valuable additional competences: Git, Continuous Integration, OpenAPI/Swagger, NoSQL, Docker,

Maven, DevOps, Test Driven Development, Linux, Python

Experience, Knowledge and Skills Required

Education:

Bachelor's degree in Computer Science, Computer Engineering, Mathematics, or relevant field; or equivalent work experience

Travel:

Ability to travel internationally

Physical demands:

While performing the duties of this job, the employee is regularly required to sit, talk, or hear;

frequently required to use repetitive hand motion, handle, or feel, and to stand, walk, reach, bend

or lift up to 20 pounds

Hours of Operations and Location:

Business hours: 8 AM and 5 PM EST

On-call support of software services outside of business hours may be expected for this role

Office location: Southfield, Michigan
 
Сверху