As a Senior Software Engineer, you will be responsible for modeling, designing, and coding software systems and applications, with a focus on mapping and geospatial technologies. You will plan and coordinate development activities, review design documentation, and create comprehensive test plans. The role involves developing real-time dashboards using data visualization, leveraging messaging tools and social media APIs, and working within an agile team to design and test features. You will also take ownership of software product design and mentor junior engineers.
Must Have:- Conduct modeling, designing, and coding tasks using structured methodologies.
- Expertise in mapping technologies.
- Plan, develop, and coordinate software system design, development, coding, testing, and documentation.
- Review design documentation for compliance with software requirements.
- Create and execute comprehensive test plans and scripts (unit, integration, system, regression, performance, load, acceptance).
- Implement effective software testing procedures and document results.
- Engage in formal design and implementation processes, including automated testing solutions.
- Utilize data visualization technologies for real-time dashboards.
- Leverage messaging tools and social media APIs.
- Design, develop, and test features within an agile cross-functional team.
- Display geospatially aware smart city data and geospatial tracking data.
- Save video feed snapshots.
- Perform dynamic near real-time event processing.
- Take ownership of setting up and designing complete software products.
- Coach and mentor software engineers on best practices.
- Provide accurate effort estimations.
- Masters Degree + 3 years experience or Bachelors Degree + 5 years experience.
Perks:- Incentive Bonus Plans
- Medical benefits
- Dental benefits
- Vision benefits
- 401K
- 10 Paid Holidays
- Generous Paid Time Off Packages
- Employee Stock Purchase Plan
- Paid Parental Leave
- Paid Family Leave