Mobility Software Engineer
Alltech Systems, Inc.
Greenville, SC
Job Description

The Pay Rate for this position is: $65.00 Per Hour Plus Overtime & Relocation Assistance! (AllTech Systems Inc. has optional healthcare, dental and 401K plans for contract employees! We pay for half of the premiums of our healthcare insurance for our contract employee! **Spouse/children extra)

Position: 12 Month Contract (High Chance of Renewal Every 12 Months)

Location: Greenville, SC

Our automotive manufacturing client has an immediate need for a Mobility SoftwareEngineer. The ideal candidate must have: Docker, .net core, and container orchestration experience.

3+ years of overall technical experience in software development 3+ years IT technical documentation skills required (Network, Database, Pattern Design) 2+ years experience designing RESTful web services 2+ years experience architecting network flows (access lists, routing, etc.) 2+ years demonstrated strengths in development, integration, and testing 2+ years experience with troubleshooting and analysis. 1+ years designing micro-service architectures 1+ years working in an Agile environment (Scrum, Kanban, or Lean) 1+ years architecting within a cloud environment (Azure, AWS, Openstack) German language skills are considered a plus Expert: Enterprise architecture skills Expert: Database design experience (oracle, postgres,mssql). Unix/linux operating system knowledge (incl. shell programming) Advanced: Intermediate: self starting, autodidact Intermediate: designing REST Web Services using JSON Intermediate: Client / Server architecture in both Hardware and Software environment Intermediate: Understanding of mobile technologies such as LTE,IPv4,Proxy, LDAP Intermediate: MS-office (Powerpoint creation, Excel macros), understanding of operation processes and ITSM suite Intermediate: ability to interact and advise business partners about technical topics

Responsibilities: Defines and documents the design of functionality through use cases, business process flows - Works on several development initiatives concurrently and provide subject matter expertise on software development, REST service design, micro-service architecture and usage of appropriate design patterns. - Creates ideas leading to prototypes and proof of concepts. - Reviews designs, demo prototypes and provides application support - Serves as internal consultant to other developers and engineers as needed, providing assistance in all phases of product life-cycle development. - Maintains accurate, meaningful and updated technical and non-technical documentation pertaining to all aspects of area(s) of responsibility. - Analyzes business critical processes, evaluates and recommends improvements to related architectures - Measures performance of delivered services and strives to improve service performance, security, and uptime - Understands and applies software design patterns while training engineers in their use - Works with cloud providers to leverage the best available services while avoiding vendor lock-in - Performs other duties as assigned by management

I. Position Purpose/Scope: What are the key objectives of the position? Develops leading edge technologies and know-how from Industry, partner companies, local universities and internal partners into automotive concepts, then into Client's project development and Integration processes. Identifies emerging technologies in order to build software and/or hardware prototypes and production ready solutions. Areas of focus include but not limited to Vehicle IT, Mobility, Social Networks, web and other enabling technologies.

II. Position Responsibilities/Accountabilities: List the major duties/accountabilities to achieve the positions key objectives.

  • Designs and develops native applications on Mobile platforms
  • Defines and documents the design of functionality through use cases, business process flows, UI design, and UML modeling as necessary
  • Works on several development initiatives concurrently and provide subject matter expertise on customer implementations and product customization
  • Works with other developers to develop functionality following existing style and coding standards
  • Reviews designs, demo prototypes and provides application support
  • Defines the visualization and realization of future technologies, which will support the complete process from development of concepts and vision to full production ready solutions, which can be integrated rapidly into the automotive environment.
  • Serves as a primary point of contact for other engineers and specialists in the team to provide expert knowledge and troubleshooting skills.
  • Serves as internal consultant to other developers and engineers as needed, providing assistance in all phases of product life-cycle development.
  • Maintains accurate, meaningful and updated technical and non-technical documentation pertaining to all aspects of area(s) of responsibility.
  • Analyzes business critical processes, evaluates and recommends improvements.
  • Measures performance of delivered services through set of agreed metrics. Manages appropriate action to make corrections so that all services agreements are met.
  • Performs other duties as assigned by Automotive supervisor.
III. Position Competencies:
A) Education: BA/BS Degree in Business, Computer Science or Electrical Engineering preferred or the equivalent of 4 years professional IT related experience. MS degree (preferred).

B) Experience: 5+ years of technical experience in Information Technology to include 2+ years of experience in mobile technologies, web, vehicle IT with demonstrated strengths in software and hardware design, development, Integration and testing.

C) Training: As applicable, per BMW training guidelines.

D) Licenses and/or Certifications: Process/project management experience or training/certification (preferred).

E) Knowledge/Skills/Abilities: Basic = less than 1 year of experience/training needed; Intermediate = 1 – 3 years of experience/some training may be needed; Advanced = 3-5 years of experience/no training needed; Expert = 5+ years of experience/able to train others.

  • Intermediate: Developing enterprise or client facing mobile applications
  • Intermediate: Mobile device management, application deployment and support
  • Expert: Object oriented programming (Java, Objective C, or Javascript)
  • Intermediate: Hands on development experience with XML GUI styling (for Android)
  • Expert: Experience with Eclipse or Xcode development environment
  • Advanced: Implementation experience of software design patterns and best practices applicable to mobile development.
  • Intermediate: Understanding of mobile platforms, device manufacturers, mobile browsers, and device management.
  • Intermediate: Interface with REST Web Services and JSON/XML
  • Intermediate: Ability to support Android fragmentation and Android 2.2+, iOS, and HTML
Qualifications

3+ years of overall technical experience in software development
3+ years IT technical documentation skills required (Network, Database, Pattern Design) 2+ years experience designing RESTful web services
2+ years experience architecting network flows (access lists, routing, etc.)
2+ years demonstrated strengths in development, integration, and testing
2+ years experience with troubleshooting and analysis.
1+ years designing micro-service architectures
1+ years working in an Agile environment (Scrum, Kanban, or Lean)
1+ years architecting within a cloud environment (Azure, AWS, Openstack) German language skills are considered a plus
Expert: Enterprise architecture skills
Expert: Database design experience (oracle, postgres,mssql). Unix/linux operating system knowledge (incl. shell programming)
Advanced: Intermediate: self starting, autodidact
Intermediate: designing REST Web Services using JSON
Intermediate: Client / Server architecture in both Hardware and Software environment Intermediate: Understanding of mobile technologies such as LTE,IPv4,Proxy, LDAP Intermediate: MS-office (Powerpoint creation, Excel macros), understanding of operation processes and ITSM suite
Intermediate: ability to interact and advise business partners about technical topics

Additional Information

To move forward, I would need the following from you immediately:

1. Your UPDATED resume in word format.

2. Your Availability, Immediate, two weeks etc...

3. Four professional, verifiable references, email address and phone number.

4. Your Salary requirements.

5. Last four of Social Security No.

6. State your highest level of education/degree