¡Activa las notificaciones laborales por email!

Senior Software Engineer

Ford Motor

Naucalpan de Juárez

Presencial

MXN 600,000 - 900,000

Jornada completa

Hace 4 días
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A leading automotive manufacturer in Naucalpan de Juárez is seeking an experienced Software Engineer to develop and implement advanced software systems. Candidates should have expertise in backend technologies and be proficient in Java and JavaScript. This role involves collaborating with product teams, designing scalable APIs, and ensuring high-quality code. It offers a dynamic work environment with a focus on innovation.

Formación

  • Bachelor's degree in a relevant technical field.
  • Experience as a Technical Lead Engineer is preferred.
  • Proficient in back-end programming and troubleshooting.

Responsabilidades

  • Define product scope and architecture with the Product team.
  • Implement scalable APIs and Microservices.
  • Work with design team on micro-services development.
  • Maintain and manage codebase changes effectively.

Conocimientos

Backend Technologies and Frameworks
JavaScript and environments like NodeJS and ExpressJS
Java and frameworks like Spring Boot
DevOps lifecycle and deployment
DevSecOps experience
IaC (Terraform and Docker)
Version control with GitHub
Software Quality tools (SonarQube, CheckMarx)
Database knowledge (SQL, MySQL)
Monitoring tools (Dynatrace, Splunk)

Educación

Bachelor's degree in Computer Science or related field

Herramientas

GitHub
GCP
Descripción del empleo
Overview

To ensure success as a Software engineer, you should have advanced programming skills, experience with API development, and excellent troubleshooting skills. Top-rated full stack engineers create and implement advanced software systems that perfectly meet the needs of the company.

Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology or related field.
  • Previous experience as a Technical lead engineer.
  • Proficient in Backend Technologies and Frameworks
  • JavaScript and its environments like NodeJS and ExpressJS.
  • Back-end languages including Java
  • Popular Java frameworks include Spring Boot, Spring Cloud and Java Server Faces.
  • Hands on experience in DevOps lifecycle that includes deployment experience in Google native services such as Cloud Run and GKE.
  • Must have DevSecOps experience, should have worked in designing CI/CD pipelines.
  • Should have knowledge and experience in IaC and containers/Terraform and Docker.
  • Working experience in GitHub and Tekton.
  • Extensive knowledge and experience in Software Quality tools, SonarQube, CheckMarx, Fossa, 42C and CYCODE.
  • Well aware of Test Driven Development that includes code coverage and Katas.
  • Should have strong working experience in public cloud, especially in Containerization and Virtualization.
  • Proficient in monitoring tools such as Dynatrace, Splunk, Prometheus and Grafana.
  • Knowledge of database systems and SQL, perform Relational mapping to fetch data from the database. Exposure to MySQL, SQL Server, PostgreSQL and MongoDB.
  • Experience in using webhosting platform that has ability to deploy your product on cloud service, exposure to GCP is required.
  • Advanced troubleshooting skills.
  • Excellent communication skills.
Disclaimer

Ford Motor Company is an Equal Opportunity Employer, as we are committed with a diverse workforce, and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran and basis of disability.

Responsibilities
  • Meeting with the Product team to define the scope and scale of the product
  • Designing system architecture.
  • Completing data structures and design patterns.
  • Designing and implementing scalable APIs and Microservices.
  • Writing high quality, efficient, and maintainable code.
  • Troubleshooting and bug fixing.
  • Identifying bottlenecks and improving software efficiency.
  • Collaborating with the design team on developing micro-services.
  • Effectively use version control systems like GitHub to maintain and manage codebase changes, collaborate with team members.
  • Skilful creation and maintenance of technical documents, including design documents, user manuals, and API documentation.
  • Effective usage of deployment methodologies, CI/CD pipeline to deploy applications to various environments and provide necessary ongoing maintenance and updates.
  • Communicates openly and frequently with the team by being responsive to in-person or in-messaging tool prompts.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.