Project Overview:
Our client is a company whose technology is propelling the evolution from traditional license plate recognition systems and traffic monitoring to AI-enabled smart roadways capable of serving multiple missions from a single source.
Responsibilities:
- Design, build, test, and maintain efficient, reusable, and reliable systems;
- Identify bottlenecks and bugs, and devise mitigation strategy to address them;
- Translate end-user requirements, use cases, and screen designs into functional applications;
- Establish best practices for automated testing frameworks for integration and unit testing;
- Profile and measure software quality and performance as we continually improve our code base.
Requirements:
- 4+ years of experience in software engineering with Java and adjacent open source technologies;
- Salesforce integration, Licensing into Ops Tool;
- Ability to develop, maintain and enhance complex and diverse software systems;
- Experienced in building secure applications using modern security principles;
- Experience in version control with Bitbucket;
- Experience in bug tracking, issue tracking using Jira or Asana;
- Experience with integration testing framework(s);
- Experience with Agile/SCRUM process and techniques;
- Strong understanding of SDLC (software development life cycle);
- Experience with documenting software requirements, functional requirements, and use cases.
Nice to have:
- Proficient in storing and exchanging data using JSON & CSV formats;
- Knowledge of RESTful web services;
- Experience with video players & media streaming is a plus;
- Proficient in implementation of various design and architectural patterns;
- Excellent problem-solving skills and strong focus on attention to details;
- Good team-working and communication skills for interfacing with clients, fellow developers, and other departments;
- Ability to react in a fast-paced environment and prioritize projects appropriately;
- Remain current on relevant technologies and new industry trends.