Senior Software Engineer (Lead) - Umo Pass (Remote)

Cubic Corporation · Remote

Company

Cubic Corporation

Location

Remote

Type

Full Time

Job Description

Business Unit:

Cubic Transportation Systems

Company Details:

The Cubic Transportation Platforms business is the "home of Umo" and has a vision to improve quality of life in towns and cities worldwide by optimizing mobility. Umo is powering the future of mobility with platform technology built to reduce congestion and improve travel time with trip planning, integrated payments, digital engagement and incentives, real-time information and operator intelligence

Umo is a suite of products delivered as a service built by passionate people within Cubic Transportation Systems. We are dedicated to improving how transit riders, transit operators, Sponsors and micro mobility providers interact with each other so riders can get to where they need to go with as little friction as possible in both the US and internationally. See unomobility.com to learn more.

Job Details:

Job Summary:

The Umo Pass team is leading the charge on Cubic's new fare collection, account management and policy definition tools. These tools include the central multi-tenant server, various portals, validators both physical and virtual, REST APIs for integrating with our systems.

We are looking for full stack developers able to go from container to database to business logic and through to data delivery (REST API, Web pages) in wide variety of technologies. As a member of the Umo Engineering team, you will develop various expertise within the transit industry's needs and solve deep data and model problems to provide the absolute best SaaS product in a highly complex application space.

You will join a team of highly skilled Software Engineers who work in an iterative process to create high quality software products used by millions of transit riders worldwide. Our end user base is vast and we take pride in providing amazing user experiences, accessibility, and products that are highly stable.

This position will work on mixed teams with Product, QA, Design, and a ScrumMaster and participate in iterative agile development practices at both the team level and SAFe practices at the organizational level.

This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.

Essential Job Duties and Responsibilities:

  • Provides technical guidance, mentoring, and training to more team members personnel.
  • Leads a small scrum team provides performance feedback, approves timecards & leave requests, manages employee relation issues, provides career path, etc.
  • Independently builds out high quality features and services utilizing a wide range of technologies.
  • Performs routine maintenance and bug fixing tasks in code base.
  • Identifies issues and areas of potential improvement in both the code and the product.
  • Supports customer facing teams with a deep knowledge of the product systems and their interactions.
  • Participates in code reviews and executes changes as noted by the team.
  • Develops test cases and work with QA to ensure high quality releases.
  • Independently researches root causes of detected issues.
  • Analyzes and solves complex engineering problems.
  • Identifies issues and areas of potential improvement in both the code and the product.
  • Anticipates and identifies issues our customers may face, proactively proposes solutions and reviews with the team.
  • Ensures security and scalability throughout design and development.
  • Writes code compliant with best practices and I18n, PII protection, and other relevant concerns.
  • Keeps abreast of improvements in software engineering. Identifies process improvement and supports their implementation and execution.
  • Provide mentorship to junior engineering staff.

Minimum Job Requirements:

  • Four-year college degree in Computer Science, Engineering, or a related technical discipline, or equivalent work experience.
  • Experience leading and managing small teams of highly skilled developers
  • Minimum of five (5) years of related experience or a Master's degree in a relevant field with at least three (3) years of related experience
  • Significant experience in Java, J2EE and related technologies
  • Significant experience in DB principles and practice, with a preference for PostgreSQL.
  • A deep understanding of web technologies, from HTTP/S, HTML, CSS, JavaScript etc. to tools like JSF, PrimeFaces, Angular and others.
  • Highly competent with a modern IDE (Intellij is greatly preferred).
  • Diligent and proficient use of source control (git preferred)
  • Experience working with an agile team in a Scrum or Kanban environment.
  • Experience using collaborative development tools (Atlassian Suite, GitHub, and/or GitLab).
  • Comfortable working with a fully remote/distributed team paired with strong communication skills.

Our technology stack incorporates these challenges and any experience in these areas will set you apart:

  • Production and deployment serving large user bases (100,000+)
  • Cloud based software deployment and management (AWS)
  • Container based deployment and development with Docker
  • Scalable Microservices development, using Kubernetes and tools like Cassandra and Kafka
  • Multiple transports and formats (e.g. REST, gRPC, GraphQL)
  • SSO, OAuth2 / OIDC flows and implementation (Hydra, Keycloak etc.)
  • Distributed, event-driven and message-driven architectures

The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.

Additional Information

(Colorado only*) Targeted full-time [salary/hourly] range between __$107,576__ - _125,796___ + benefits.

*Note: Disclosure as required by sb19-085 (8-5-20) of the minimum salary compensation range for this role when being hired to work from Colorado.

(New York City only**) Targeted full-time [salary/hourly] range between __138,932__ - __162,460___ + benefits.

**Note: Disclosure as required by the New York City Human Rights Law.

(California only***) Targeted full-time [salary/hourly] range between

125,939 - 159,018 + benefits.

***Note: Disclosure of the pay scale data as required by Labor Code Section 432.3.

***Note: Disclosure of the pay scale data as required by Labor Code Section 432.3.

(Washington only****) Minimum full-time [salary/hourly] range between _

124,363 ___ - 145,425 ___ + benefits outlined above.

****Note: Disclosure as required by the Washington Equal Pay and Opportunities Act.

The Cubic pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Worker Type:

Employee

Date Posted

01/27/2023

Views

16

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8