Sr. Software Engineer

Software Technology

Washington, DC

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Atlassian JIRA, Automation Systems, Backlog Prioritization, Business Model, Cloud Computing, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Data Modeling, Ecosystems, Extreme Programming, GitHub, Gradle, Interpersonal Skills, Java, Java Platform Enterprise Edition (Java EE/J2EE), JavaScript, Jenkins, Maven, Microservices, Microsoft SQL Server, Microsoft Windows Azure, Multitasking, Node.js, Object Oriented Design (OOD), Object Oriented Development, Pivotal CRM, Presentation/Verbal Skills, Problem Solving Skills, REST (Representational State Transfer), Software Engineering, Source Code/Configuration Management (SCM), Splunk, Team Player, Test Automation, Test Design, Test Driven Development (TDD), Test Plan/Schedule, Testing, User Experience Design (UXD), User Interface Design, Vue.js, Web Programming, Web Services, Writing Skills
LOCATION
Washington, DC
POSTED
4 days ago
Ford Pro Software Engineer

While others are taking a technology-first approach, Ford Pro is putting people first. We are building a self-driving business ecosystem that is purpose-designed from the outset. Ford's Pro strategy is different because we are designing, testing, and operating an ecosystem today that is fit for the purpose of our Ford Pro business model in the future. Our focus is on delivering software leveraging eXtreme Programming and cloud technologies. In this environment, the Software Engineer is expected to work in a pair developing working, tested code based on proven Lean/Agile methods. Engineers on the teamwork across the full stack of technologies to enable the highest priority work to be delivered.

Responsibilities:

  • Engineer production-quality code to deploy these solutions on the always-on Ford Pro Tech platform
  • Enhance testing platforms, improve test automation, foster software craftsmanship
  • Surprise and delight customers and partner software engineers
  • Monitor and evaluate the performance of our solutions
  • Collaborate with multi-skilled teams working on autonomous vehicles software solutions

Basic Qualifications:

  • Bachelor's Degree in Computer Science or related field
  • 3+ years of experience in Object Oriented development in at least one of the following technologies: Java (Spring, JEE, etc), JavaScript (Node and Vue), PCF
  • 1+ year of experience in Test Driver Development (TDD) and eXtreme Programming (XP) practices, JIRA, Flyway, Azure, Jenkins, MS SQL, Splunk

Preferred Qualifications:

  • Deep understanding of Object-Oriented Design Principles
  • Familiar with eXtreme Programming (XP) practices including Pair/Mob programming and Test-first/Test Driven Development (TDD).
  • Experience with developing and deploying to cloud platforms, such as Google Cloud Platform, Pivotal Cloud Foundry, Amazon Web Services, and Microsoft Azure.
  • Experience with Spring/SpringBoot and RESTFUL Web services development.
  • Familiarity with GitHub or equivalent source control repositories.
  • Highly effective in working with other technical specialists, Product Managers, UI/UX Designers, and business partners.
  • Capable in Continuous Integration/Continuous Delivery tools and pipelines such as Jenkins, Maven, Gradle, etc.
  • Passion for learning and willingness to work in a pair programming environment
  • Strong analytical and problem-solving skills.
  • Strong oral and written communication skills.
  • Ability to multi-task and manage changing priorities.
  • Strong teamwork and interpersonal skills.
  • Ability to work independently and take initiative when solving unexpected problems.
  • Understanding of fundamental data modeling
  • Experience in the development of microservices.
  • Experience with backlogs, iterations, user stories, or similar Agile Tools.

About the Company

S

Software Technology