21 Nov
Software Developer
Vacancy expired!
- The Software Developer will use web-based software tools in multiple languages to improve the quality of the creation of high definition maps for autonomous vehicles.
- Develop software solutions/tools using web technologies by studying requirements, designing the software, developing code, testing and releasing the code
- Use Microsoft .Net, C#, Javascript and other languages to maintain and create new code
- Deliver code for a complete full stack application – front end and backend
- Work on all parts of the stack as needed
- Ensure high performance of REST APi's
- Develop tested, idiomatic, and documented C# .NET Code
- Coordinate workflow between backend/frontend development
- 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
- Attend code reviews
- 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 the tools, test and launch successfully for customer delivery or operations use or R&D use
- Work collaboratively with other engineers, developers and team members to reach identified goals
- Provide innovative fast prototyping solutions as needed to support R&D needs
- Use software tools like Jira, GIT, unit test tools, Polarian, Pycharm and open source tools
- Develop high quality software and make all efforts to find and fix defects before release
- Bachelor's degree in Computer Science or Software Engineering or Geographical Information Systems (GIS) or equivalent
- 5+ years of experience in programming primarily around MVC.NET, C#, Javascript for application development
- Experience with web ready spatial data formats like tile caches, super overlays, vector tiles and network links (kml)
- Experience with web cartography and associated methodology for styling
- Strong Experience using JSON.
- Ability to think creatively and use your imagination to problem-solve
- Experience with unit testing (nUnit, etc.) (Test-first experience (TDD) a plus)
- Experience with Agile/Scrum
- Strong written and verbal communication skills
- Program Language and Software Experience/Proficiencies |
- Object-oriented design & development, Design Patterns, Multi-threading, OOAD Experience in C# and ASP.NET, including ASP.NET MVC ASP.NET Core 2.0
- Microsoft Visual Studio 2017/2019, and Git version control
- REST services
- JavaScript, HTML, CSS, Bootstrap, C#
- SPA technology (Vue.JS, React.JS).
- Open Source GIS Web technologies (GeoServer, OpenLayers, LeafletJS, TurfJS).
- PostgreSQL/PostGIS
- REST API's.
Vacancy expired!