Software Engineer

Year    Chennai, Tamil Nadu, India

Job Description

Job Category: Enterprise Technology
:
What you'll be able to do:

  • Engineer production-quality code to deploy these solutions in a serverless, microservices architecture
  • Enhance testing platforms, improve test automation, foster software craftsmanship
  • Surprise and delight customers and partner software engineers
  • Monitor and evaluate the performance of our solutions
  • Collaborate with multi-skilled teams working on commercial/fleet software solutions
  • Engage in Test-first Development, Test Driven Development
  • Cloud development using cutting-edge technologies and integrations with Ford enterprise systems
Responsibilities:
  • Design and develop responsive, performant web applications using **React.js**, TypeScript, and modern frontend frameworks
  • Build scalable backend services and RESTful APIs using **Spring Boot**, Java, and microservices architecture
  • Implement and maintain cloud-native solutions on **Google Cloud Platform** with focus on reliability and performance
  • Apply **Clean Code** principles to write readable, maintainable, and self-documenting code
  • Be involved in full stack development and implement end-to-end components of proprietary software products
  • Practice **Test-Driven Development (TDD)** methodology for all feature development
  • Write comprehensive unit tests, integration tests, and end-to-end tests
  • Maintain high code coverage standards (90%+) across all components
  • Implement automated testing pipelines and quality gates
  • Conduct thorough code reviews focusing on code quality, design patterns, and testing standards
  • Mentor junior developers on TDD practices and clean coding standards
  • Lead technical discussions on architecture decisions and design patterns
  • Collaborate with product managers, designers, and QA engineers to deliver exceptional user experiences
  • Innovate and operate with an iterative, agile and user-centric perspective.
  • Clearly communicate technology strategy and vision to team members and internal and external stakeholders.
  • Ensure engineering excellence (e.g. best practices and quality) is achieved within product line.
  • Implement robust CI/ CD processes and development methodologies in Software Engineering within the Product Line.
Qualifications:
Core Technologies:
  • 5+ years of professional software development experience
  • Expert-level proficiency in React.js, TypeScript, and modern JavaScript (ES6+)
  • Strong experience with Spring Boot, Java 11+, and enterprise application development
Extensive hands-on experience with Google Cloud Platform services and cloud-native development
Testing & Code Quality: * Proven experience with Test-Driven Development (TDD)** methodology
  • Strong knowledge of testing frameworks:
  • Frontend: Jest, React Testing Library, Cypress, Playwright
  • Backend: JUnit 5, Mockito, TestContainers, Spring Boot Test
  • Experience with Clean Code principles and design patterns (SOLID, DDD, etc.)
  • Proficiency in code quality tools (SonarQube, ESLint, Prettier, Checkstyle)
Understanding of refactoring techniques and legacy code improvement
Technical Expertise: * Experience with state management (Redux Toolkit, Zustand) and modern React patterns
  • Knowledge of Spring ecosystem (Spring Security, Spring Data, Spring Cloud)
  • Hands-on experience with GCP services: App Engine, Cloud Functions, Cloud SQL, Pub/Sub, Cloud Storage
  • Proficiency with containerization (Docker, Kubernetes) and CI/CD pipelines
  • Experience with databases (PostgreSQL, MongoDB) and data modeling
  • Must be able to operationalize and assist teams with abstract technology concepts.
  • Strong demonstrated competencies on cloud and digital platforms.
  • Strong communication, collaborative, and influencing skills.
  • Strong personal presence and capabilities to resolve technical concerns.
  • Experience with cloud services and platform knowledge.
  • Demonstrated ability to drive development of highly technical technology services and capabilities.
  • Experience with Lean methodology & eXtreme Programming.
  • Demonstrated understanding and ability to drive API economy and solutions
  • Demonstrated understanding and ability to drive highly available consumer ready Internet properties and technical platforms.
  • Experience collaborating with engineers, designers, and product owners.
  • Excellent communication skills with the ability to adapt your communication style to the audience
  • Ability to work collaboratively and navigate complex decision making in a rapidly changing environment
Strong communication skills and the ability to teach others.
Nice to Have * Technical expert who has experience building platforms and underlying services for re-use.
  • Understands business priorities and technical feasibility in order to prioritize the platform backlog, identify dependencies, and manage risks.
  • Ability to jump in and assist product teams to resolve technical blockers.
  • Focus on delivering product value through reusable services and technologies that other product teams can leverage.
  • Initiates or translates the product road map into manageable product features in the backlog through quarterly scoping sessions.
  • Work hands-on with the product teams to prioritize, plan, and deliver the platform foundations capabilities.
  • Attends Ford Pro Technology councils and cascades relevant information to appropriate members of their product line.
  • Identifies areas within software delivery process and application ecosystem that require cohesion across the platform and addresses them through common engineer
  • Employs and/or champions software processes, culture, best practices, and techniques.
  • Actively works to identify and remove/ mitigate risks and blockers to product delivery.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5141309
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Chennai, Tamil Nadu, India
  • Education
    Not mentioned
  • Experience
    Year