SW Eng II - Java / Angular
Mexico City, Mexico
hace 3 días

Job Description

This position is part of the QDC Software Engineer within Omnitracs.

The QDC Software Engineer Developer II will participate in the design, development and integration of new and innovative features into the SaaS application suite for real-time tracking of drivers' hours, more efficient fleet management, improved driver productivity and safety, increased reporting accuracy and improved compliance with government regulations.

As part of a fast-paced, nimble software development lifecycle, analyzes requirements and user stories, designs software architectures, implements and debugs, documents, integrates and supports software deployment and troubleshooting activities.

May interact with other groups within Omnitracs to define system and / or infrastructure requirements, support and troubleshooting procedures and / or training documentation.

The incumbent in this role will be in a position to have an immediate impact on creating industry leading solutions that have a direct effect on our customers’ business.


  • Defining and implementing software architectures for building and integrating new services, features and capabilities into the Omnitracs Application Platform.
  • Work with Product Management and System Engineering to support the release planning and roadmap process
  • Interact with diverse internal and customer technical and business teams to scope and define customer specific service and feature implementations.
  • Effectively communicate technical proposal status and issue resolution with internal groups (engineering, product management, customer relations, finance, operations, etc.).
  • Collaborate with internal engineering and integration and test teams to ensure that requirements are fully understood, and to ensure that actual development plans and work products meet those requirements.
  • Coordinate with internal operations teams to ensure that developed features support the needs of the day-to-day operational teams.
  • Work with internal integration and test teams to ensure that our systems are fully and successfully tested end to end
  • Troubleshoot integration and deployment issues and develop alternative solutions, workarounds, triaging, etc. to resolve system issues.
  • Perform such other duties / projects as may be assigned by management

  • EDUCATION : Bachelor's degree in Computer Science, Computer Engineering, Electrical or Electronics Engineering or related discipline.
  • Master’s Degree is preferred.

  • EXPERIENCE : Minimum 3-4 years relevant experience performing similar duties in a software development environment, including :
  • 5+ years of J2EE experience designing scalable, highly-available, fault-tolerant client-server systems
  • fault-tolerant Microsoft-based client-server systems
  • Experience deploying, supporting, and troubleshooting complex services and systems
  • Good understanding of JMS
  • Experience with relational databases like SQL Server, MS SQL Server a plus
  • Extremely well versed in software design, implementation and test skills
  • Strong software design skills related to object-oriented concepts and design patterns
  • End-to-end system knowledge (including knowledge of various networking and OTA protocols)
  • Experience with REST / SOAP Web services, XML, HTML
  • Experience with Maven, Hibernate, JBoss and Apache a plus
  • Experience with UI technologies like Angular version 7+ and Bootstrap UI a plus
  • Hands on working experience doing technical documentation of development efforts using Confluence, JIRA, or other similar product documentation technology
  • Experience in developing client / server architectures leveraging standard network communications protocols and practices.
  • Competent with software installation and / or automated build technologies
  • Transportation industry experience a plus; and mobile devices
  • Understanding of UX principles and best practices

  • Possess excellent interpersonal, written, and verbal communication skills and is comfortable working with multiple stakeholders on a project to understand and explain highly technical information in a clear and concise manner.
  • A solid understanding of project lifecycle including requirements gathering, analysis and design, development, testing, and deployment.
  • Ability to work independently on work assignments while also managing a technical team to meet established goals and objectives
  • Good communication skills as this position will require heavy interaction with a number of different groups
  • Possesses a positive attitude with strong work ethic, integrity and honesty
  • Self-starter capable of working independently or in groups
  • Well versed in industry standard software development life cycle process methodologies
  • Able to respond quickly to changing requirements and work on multiple tasks simultaneously with various team members and / or other groups both internally and externally
  • Effectively engages in high level time management and prioritization of workload for self and team
  • Works independently to further develop leadership and technical skills as needed to support new products and applications and grow team’s abilities and strengths; self-starter.
  • Perform such other duties as may be assigned by management
  • Reportar esta oferta

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Formulario de postulación