MUST HAVE AUTOMOTIVE INDUSTRY EXPERIENCE
As a Software Developer you will be tasked with performing development activities during the creation of Connected Services - NA products and services. Responsibilities will design and development of front-end and back-end technologies in include front-end and back-end technology assessment, system design and analysis, proof-of-technology development, sharing of information and learnings, leveraging reporting tools, all while working in a fast paced environment. Work in a team centric environment where a culture of innovation allows your input and ideas to become part of the solution. Collaborate with business stakeholders to deliver a backlog of project work and a plan of attack, and then execute on those plans following the agile project management and Lean Startup methodologies.
Core Responsibilities
- Design and develop web pages for dashboard and analytical data, services and components on various internal and external portals and web pages
- Develop effective, scalable, defect free source code that meets business requirements and team standards.
- Contribute to UX/UI designs.
- Develop component and service designs of Telematics solutions of medium complexity
- Contribute to complex integrated designs for the Telematics platform
- Work within project team that delivers a high quality product in an Agile delivery environment (SCRUM)
- Conduct impact analysis and create estimates
- Interact with customers and development team to gather and define requirements
- Analyze user stories for validity and feasibility
- Develop & recommend technical alternatives for small to medium complexity business and/or technical problems or roadmaps.
- Contribute to technical alternatives for complex business problems and roadmaps.
- Participate in unit test case development
- Develop complex test scripts.
- Execute all levels of testing (System, Integration, and Regression)
- Provide functional/system integration testing support.
- Perform Quality Assurance coding and design review; defects or discrepancies in requirements identified and resolved with appropriate partners and stakeholders.
- Plans work out appropriately, proactively escalates issues that may impact scope, schedule, budget.
- Develop production support documentation and provide support for production issues
- Participates in the development of Build and Deployment guide and script.
- Identify changes that make the system(s) more efficient and/or reduces operation or maintenance costs.
- Identify and contribute to the optimization and continuous improvement of group's Way of Working.
Required Competencies
- Strong understanding and proficiency in JavaScript web-based programming.
- Extensive knowledge of IT concepts, strategies, methodologies, architectures and technical standards, including Javascript libraries and frameworks such as React.
- Experience with front-end integrations with dashboards and analytical toolsets.
- Demonstrated experience with delivery of 'mash-up' solutions (i.e. web page or application created by combining data or functionality from different sources).
- Proficient understanding of web mark-up including HTML5 and CSS3.
- Extensive understanding of JavaScript testing methodologies.
- Strong analytical and problem solving skills.
- Experience with layered system architectures and layered solutions; understanding of shared software concepts.
- Experience working in an Agile environment
- Extensive knowledge of design and development tools.
- Expertise in multiple programming languages and tools.
- Proficiency in new and emerging technologies.
- Negotiation, facilitation and consensus building skills.
- Strong oral and written communication skills; presentation skills.
Experience Required
- Ideally 3-5 years of relevant experience.
- 3+ years of Javascript, .Net, C# development experience in creating customer facing, web-based solutions; QuickSight (AWS) reporting tool
- Experience with REACT or similar framework preferred
- 1+ years of cloud development experience, AWS experience preferred
- 1+ years of systems analysis and design experience.
- 1+ years delivering solutions as a member of an agile team.
- Ability to work in a team environment, manage multiple clients, and provide consultative skills throughout the process.
- Experience working in a highly matrixed organization.