Previous Job
Previous
Software Engineer (622142)
Ref No.: 18-17271
Location: Dallas, Texas
Description:
The Job:
As a Software Engineer, you will work in a collaborative Agile team environment that encourages you to perform at your best, and challenges you to engineer elegant solutions for complex business problems.
You will be applying your knowledge of object-oriented design with appropriate use of best practices, design patterns, and frameworks, with an understanding of application performance and maintainability.
We are looking for a Sr. Software Engineer with experience developing responsive, single-page applications and the webservices behind them. You will be responsible for development over the full life-cycle of the software, from partnering with product and UX teams during design to automated testing, deployment, and post-release monitoring for several consumer-facing applications designed for mobile and desktop consumption.
Partner Solutions teams take pride in their Agile approach of delivering the highest value work to clients. The nature of that work and the technologies used to deliver the value can vary. We are looking for Software Engineers who want to use multiple technologies across our tech stack to help solve the most challenging client requests. Delivering the client value is the focus, which requires the ability to work throughout our tech stack and potentially utilizing all of the technologies listed below.
Technology We Use
Java, GWT, Javascript, CSS, Apache Jersey/JAX-RS, Metro/JAX-WS, Guice, Mongo, JUnit, Mockito, Selenium, Jenkins, Git, Tomcat, Linux, Python, React, Redux, SASS/SCSS, Docker, AWS.
Responsibilities
Design, develop and maintain web applications and web services.
Understand and work comfortably within a software-specified, Linux/cloud-based infrastructure.
Recognize, diagnose, and address problems with production applications and infrastructure.
Collaborate with other developers on best practices, code reviews, internal tools and process improvements.
Mentor team members as required, assisting in the team’s skill development.
Research, advocate for, and adopt new technologies.
Become an expert in various domains within the automotive industry, particularly the vehicle sales process.
Own test and test frameworks. End to end test in Selenium. Know Junit, Selenium,
4-6 years of relevant experience and derived expertise. Bachelor’s degree or equivalent additional experience required. Advanced degree a plus.
Proficient knowledge of object-oriented programming in Java.
Experience with functional programming in Javascript very beneficial.
Experience in Single Page Application web development frameworks (GWT preferred, React / Redux a plus)
Experience designing mobile-optimized web applications.
Strong knowledge of CSS and experience building responsive web UIs.
Demonstrated expertise writing unit, functional, and end-to-end tests and understanding of how test can be used as part of the Definition of Done to enable continuous delivery.
Proficient at creating and consuming web services. Experience with both SOAP and RESTful services is helpful.
Proficiency with relational databases and experience with NoSQL databases desired.
Comfort working in a highly collaborative Agile/Scrum environment with a regular, stable delivery cadence.
Excellent written and oral communication skills.

Requirements:
The Job:
As a Software Engineer, you will work in a collaborative Agile team environment that encourages you to perform at your best, and challenges you to engineer elegant solutions for complex business problems.
You will be applying your knowledge of object-oriented design with appropriate use of best practices, design patterns, and frameworks, with an understanding of application performance and maintainability.
We are looking for a Sr. Software Engineer with experience developing responsive, single-page applications and the webservices behind them. You will be responsible for development over the full life-cycle of the software, from partnering with product and UX teams during design to automated testing, deployment, and post-release monitoring for several consumer-facing applications designed for mobile and desktop consumption.
Partner Solutions teams take pride in their Agile approach of delivering the highest value work to clients. The nature of that work and the technologies used to deliver the value can vary. We are looking for Software Engineers who want to use multiple technologies across our tech stack to help solve the most challenging client requests. Delivering the client value is the focus, which requires the ability to work throughout our tech stack and potentially utilizing all of the technologies listed below.
Technology We Use
Java, GWT, Javascript, CSS, Apache Jersey/JAX-RS, Metro/JAX-WS, Guice, Mongo, JUnit, Mockito, Selenium, Jenkins, Git, Tomcat, Linux, Python, React, Redux, SASS/SCSS, Docker, AWS.
Responsibilities
Design, develop and maintain web applications and web services.
Understand and work comfortably within a software-specified, Linux/cloud-based infrastructure.
Recognize, diagnose, and address problems with production applications and infrastructure.
Collaborate with other developers on best practices, code reviews, internal tools and process improvements.
Mentor team members as required, assisting in the team’s skill development.
Research, advocate for, and adopt new technologies.
Become an expert in various domains within the automotive industry, particularly the vehicle sales process.
Own test and test frameworks. End to end test in Selenium. Know Junit, Selenium,
4-6 years of relevant experience and derived expertise. Bachelor’s degree or equivalent additional experience required. Advanced degree a plus.
Proficient knowledge of object-oriented programming in Java.
Experience with functional programming in Javascript very beneficial.
Experience in Single Page Application web development frameworks (GWT preferred, React / Redux a plus)
Experience designing mobile-optimized web applications.
Strong knowledge of CSS and experience building responsive web UIs.
Demonstrated expertise writing unit, functional, and end-to-end tests and understanding of how test can be used as part of the Definition of Done to enable continuous delivery.
Proficient at creating and consuming web services. Experience with both SOAP and RESTful services is helpful.
Proficiency with relational databases and experience with NoSQL databases desired.
Comfort working in a highly collaborative Agile/Scrum environment with a regular, stable delivery cadence.
Excellent written and oral communication skills.