What are the responsibilities and job description for the Software Engineer – Back Office Technologies position at Volkswagen Financial Services | U.S.?
Role Summary
The Software Engineer is a developer, capable of designing, coding, testing and implementing applications systems. The person should be energetic, entrepreneurial mindset, innovating - thinking about the “art of the possible” to become the Fin Tech market leader. While partnering with our business colleagues, you are responsible for advancing the tech stack to elevate our Customer satisfaction
Role Responsibilities
Strategic Work –
B.S. in Computer Science (or equivalent education)
Desired Education
Master's or PhD in Computer Science (or equivalent education)
Required Skills
Salary range is dependent on factors such as geographical differentials, industry-based experience, skills, training, credentials, and other qualifications.
Primary Location
United States-Illinois-Libertyville
The Software Engineer is a developer, capable of designing, coding, testing and implementing applications systems. The person should be energetic, entrepreneurial mindset, innovating - thinking about the “art of the possible” to become the Fin Tech market leader. While partnering with our business colleagues, you are responsible for advancing the tech stack to elevate our Customer satisfaction
Role Responsibilities
Strategic Work –
- Educate and inform yourself and team members about technology opportunities
- Continually participate in visioning exercises and help guide the innovation strategy for VCI
- Participate in strategic roadmap discussions to help guide the technology strategy
- In partnership with the Enterprise Architect & Back Offices Technical Lead, complete annual Application Rationalization activities
- Responsible for developing new service-based architecture
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
- Identify opportunities to use new technologies in the business together with the different business divisions ("pull innovation approach")
- Integrate state-of-the-art ideas and developments into POCs, prototypes and pilots
- Identify, evaluate and refine leading-edge tools and methods
- Create and define tech stack for POCs, prototypes and pilots
- Build prototypes and POCs
- Analyzing, programming and implementing modifications to existing systems following VCI standards and guidelines
- Program well designed testable and efficient code
- Produce non-functional specifications (eg secure, performance, management/monitoring, audit/logging, etc…) and data mining operational feasibility
- Bring a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal & external technology communities, and mentor other members of the engineering community
- Collaborate with “antidisciplinary” team mates on the innovation team to imagine the future, participate in visioning exercises and explore new technologies that could be a powerful solution to fulfill our vision
- Own the development of cross-functional, multi-platform prototypes
- Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies
- Work with business partners, architects, and other groups to identify technical and functional needs of systems
- Responsible for coding, testing, implementation and documentation of solutions
- Participate in full technology project life cycle (analysis, design and/or package review, development, testing, quality assurance, deployment, and production support).
- Responsible for conducting application code reviews and suggesting necessary changes as needed.
- Participate in the design and documentation of complex technology solutions.
- Document and/or support application deployment activities.
- Report on status of systems and projects on a regular and timely basis.
- Ensure the timely resolution of issues.
- Follow VWFS standards and guidelines.
- Escalate anticipated risk to management promptly and properly.
- Partner with Technical Lead on technical design options; consult with hardware and software technicians on options and strategies.
- 7 – 10 years of experience in Software Development in languages like C#, SQL, Javascript, Java, Python, NodeJS or similar
- 2 years of experience in frameworks/libraries like NodeJS, AngularJS, ReactJS, ETL or similar
- 2 years of experience in Agile development methodologies
- 2 years of experience in both transactional as well Big Data
- 2 years of Software Development in Cloud (preferably in AWS)
- 2 years of experience of working in GITHUB or similar
B.S. in Computer Science (or equivalent education)
Desired Education
Master's or PhD in Computer Science (or equivalent education)
Required Skills
- Full Stack Development experience
- Cloud Computing
- Dev/Ops, CI/CD
- Experience with GIT, JIRA
- Analytical and conceptual thinking – using logic and reason, creative and strategic
- Communication skills – interpersonal, presentation and written
- Problem solving
- Full stack experience with at least one server-side software stack: (e.g. J2EE, .Net, Rails)
- Experience with one server-side hosting provider (e.g. Amazon, Azure, etc.) and language like Java, C# or NodeJS
- REST or GraphQL API creation experience
- Experience with various DBMS technology like MySQL, Oracle, SQLServer etc. and at least one NoSQL Technology (e.g. Cassandra, MongoDB, HBase, DynamoDB etc.)
- Design capabilities for basic prototypes and UI /UX design
- Exposure to provisioning production grade servers; Windows / Linux is desirable
- Ability to rapidly prototype and test functionality
- Experience working on at least one production cloud based application.
- Experience with vendor integrations (hosted solutions)
- Want to work in the mobile and/or embedded space and grow skills in this area
- Excellent oral and written communication skills
- Modern development practices – e.g. DevOps
- Data Mining/Machine Learning
- Map Reduce (Hadoop etc.)
- Mobile programming experience (iOS, Android)
- Embedded experience (QNX, Android etc.)
- TDD (Test Driven Development)
- 10% business travel
- Onsite, remote work options dependent on team operating model and initiative
- Flexibility to work outside o core hours (Monday-Friday) to support business demand
Salary range is dependent on factors such as geographical differentials, industry-based experience, skills, training, credentials, and other qualifications.
- In the state of California, the salary range is $69,300 - $95,400.
- In the state of Colorado, the salary range is $63,000 - $86,700.
- In the state of Washington, the salary range is $69,300 - $95,400.
- In New York City, New York, the salary range is $75,600 - $104,000.
- In Westchester County, New York, the salary range is $75,600 - $104,000.
- Eligibility for annual performance bonus
- Healthcare benefits
- 401(k), with company match
- Defined contribution retirement program
- Tuition reimbursement
- Company lease car program
- Paid time off
Primary Location
United States-Illinois-Libertyville
Salary : $63,000 - $104,000