Senior Software Developer
NXP Semiconductors
Guadalajara
hace 3 días

NXP Semiconductors N.V. (NASDAQ : NXPI) enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better, and safer.

As the world leader in secure connectivity solutions for embedded applications, NXP is driving innovation in the automotive, industrial & IoT, mobile, and communication infrastructure markets.

Built on more than 60 years of combined experience and expertise, the company has over 29,000 employees in more than 30 countries and posted revenue of $8.88 billion in 2019.

BACKGROUND

NXP Information Technology has an opening for a Senior Software Engineer in the area of Manufacturing Systems and Process Automation.

The successful candidate will join an agile team that uses continuous integration and automated testing to ensure fast delivery of working software.

You’ll develop applications using many leading technologies such as Groovy, Hibernate, Java, Spring, JQuery, Angular, and Oracle on the Linux and Windows platforms.

The team reviews and refreshes its hardware and software stack on a regular basis to stay current and to leverage new technology.

Team members regularly experiment and pilot the latest tools and methodologies to drive continuous improvement.

DESCRIPTION

People in this job are responsible for development and support of assigned applications and related activities. Duties include software design, development, testing, and documentation.

Scope includes new and legacy mobile, desktop, web and service-oriented applications.

The position works closely with application owners and other key stakeholders to understand manufacturing related requirements and opportunities to engineer innovative software solutions that help NXP manufacturing achieve productivity, cost and quality goals.

Team members maintain legacy software and provide Level 2 and-or Level 3 support to the 24x7 operations teams as needed.

While the 24x7 operations team is able to resolve most issues, there are times when L2 and L3 people are needed. Consequently, team members are expected to be available for critical issue support and communicate availability so that support coverage can be arranged.

Travel may be required 2-4 times per year to support project, training and other activities.

Required Knowledge & Skills

  • 4+ years experience developing web-based applications using the Java platform
  • 4+ years experience with front-end web frameworks like JQuery, Angular and Twitter Bootstrap
  • 4+ years experience with RDBMS development such as Oracle, mySQL, and Teradata
  • Experience with ORM development such as GORM and Hibernate
  • 2+ years experience with BI tools such as Power BI, Tableau
  • Motivated self-starter and quick learner
  • Able to work independently without day to day supervision
  • Excellent communications, documentation and interpersonal skills
  • Outstanding attention to detail
  • Gets things done with focus on first time right and sustainability
  • Strong analytical and design skills
  • Strong teamwork skills
  • Educational Background

  • Undergraduate degree in related field such as Computer Science or Computer Engineering is required
  • Master’s degree in Computer Science is desirable
  • Professional certifications or experience in key skill areas such as Java, BPM, ITIL, Agile, Lean, and Six Sigma are desirable
  • Preferred Knowledge & Skills

  • Professional experience with application / product deployment and documentation
  • Professional experience writing and conducting unit tests
  • Professional experience writing automated test harnesses
  • Professional experience with automated build tools
  • Professional experience with Java APIs
  • Professional experience with JSON and GraphQL or similar
  • Experience defining and consuming web services
  • Experience deploying and troubleshooting Apache & Tomcat
  • Experience developing web-based applications with Grails framework
  • Advanced understanding of Object Oriented Design, Design Patterns, and UML
  • Professional experience developing multi-threaded and distributed systems
  • Experience working on performance and scalability issues in large-scale enterprise systems
  • Experience using common source code control tools, especially GIT and SVN
  • Experience with Business Process Management Systems
  • Experience with open-source BPMS toolkit like Activiti, Camunda
  • Working familiarity with common server operating systems, especially Linux
  • Agile software development experience : Scrum Process
  • Experience with Open Source technologies, projects, and communities
  • Systems Integration experience
  • Reportar esta oferta
    checkmark

    Thank you for reporting this job!

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

    Inscribirse
    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.
    Continuar
    Formulario de postulación