MEX
16 days ago
Senior Software Engineer
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. + 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. + 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 (https://www.simplilearn.com/nodejs-for-beginners-article) and ExpressJS (https://www.simplilearn.com/tutorials/nodejs-tutorial/what-is-express-js) . + 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 Cloudrun, 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 (https://www.simplilearn.com/tutorials/sql-tutorial/difference-between-sql-and-mysql) SERVER and PostgreSQL (https://www.simplilearn.com/tutorials/sql-tutorial/postgresql-tutorial) and MongoDB (https://www.simplilearn.com/tutorials/mongodb-tutorial/what-is-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. **Requisition ID** : 45418
Por favor confirme su dirección de correo electrónico: Send Email