Job Description
Position Summary
The Software Web Developer develops web-based software tools in multiple languages to improve the quality of the creation of high-definition maps for autonomous vehicles. They are familiar with full life cycle Software Development Life Cycle – SDLC and Agile development processes in a fast-paced, small team environment. The Web Developer will work in a primarily Open-Source environment.
Main Duties and Responsibilities
- Develop software tools using web technologies by studying requirements, designing the software, developing, testing, and releasing.
- Use Vue JS, JavaScript, and Node JS to develop and maintain software.
- Deliver software for a complete full-stack application – front end and back end.
- Coordinate workflow between backend/frontend development.
- Communicate regularly with other teams and stakeholders within the company.
- Follow the software development lifecycle in an Agile environment to develop source code.
- Estimate the tasks and effort needed to prepare work plans to meet delivery dates.
- Develop Requirements and attend requirements reviews.
- Develop Object Oriented Design and conduct design reviews.
- Develop good, reusable, high-quality code.
- Merge and Integrate code with other developers for delivery.
- Use good debugging skills to test the software tools and release them into production.
- Work with internal and external customers to integrate, test, and launch tools successfully for internal and external stakeholders.
- Regular use of Jira, GIT, Confluence, and MS Visual Studios.
- Develop high-quality software and make all efforts to find and fix defects before the release.
- Work in a team environment.
- Experience in presenting design or software concepts to customers, management, and team members.
Skills, Qualifications, and Competencies
- 2+ years of experience in programming primarily around Vue JS, React JS, and JavaScript for application web development.
- Bachelor’s degree in computer science or software engineering or equivalent experience.
- Strong understanding of object-oriented design and development, Design Patterns, Multi-threading, and Software Development Life Cycle.
- Solid understanding of Microsoft Visual Studio 2017/2019, Bitbucket, Jira, and Git version control.
- Strong understanding of implementing/using REST API’s.
- Knowledge or Experience in JavaScript, HTML, CSS, Bootstrap, C#.
- Knowledge of Open-Source GIS Web technologies (GeoServer, OpenLayers) Preferred.
- Experience with SQL, or PostgreSQL.
- Familiarity with querying spatial relational databases using SQL or PostgreSQL.
- Familiarity with JSON objects, Node JS, and Express JS.
- Ability to think creatively and use your imagination to problem-solve.
- Experience with unit testing.
- Experience in an Agile/Scrum environment.
- Strong written and verbal communication skills.
- Prior experience working on developing enterprise web applications.
Work Environment
- Hybrid work environment, requiring individuals to work on-site a minimum of 3 days per week.
- Works in a fast-paced office environment with multiple priorities and competing demands; potential setbacks in project completion due to internal or external issues, resourcing, and re-allocation of priorities.
- M-Fri 8 – 5 PM ET expected office hours, occasionally requiring additional time.
- May work for long periods reviewing data on a computer.
- Work with other team members, management, and customers.
- Occasional travel may be required.
Assets
- Experience with Automotive or Tools software development.
- Knowledge of GIS, LIDAR, and HD MAPS.
- Experience with AWS cloud development.
- Self-starter, willing to solve hard problems (sometimes outside your domain).
- Results and quality focused.
- Passion to learn and teach/share new concepts and tools.
- Comfortable tackling open-ended problems without requirements.
- Expertise in developing good, clean, reusable code and software tools.
- Experience working with clients/customers in the auto industry.
Disclaimer
This job description is not designed to be a complete list of all activities required to be successful in the above position. DMP retains the right to change or assign other activities to this position.
Powered by JazzHR
9Pa3blVgoE