Job Update: Senior Software Engineer Position at Nissan
Nissan is recruiting an experienced Senior Software Engineer at its Trivandrum site. They are looking for a Team Lead and Senior Backend Developer who can lead a team and also be an individual contributor. With the global digital team, you will use your skills developed over the years to implement state-of-the-art solutions using the latest technologies to solve some difficult business problems. You will work on complex projects and contribute to the overall strategic vision of the organization.
The complete details of this work are as follows:-
Roles and responsibilities:
The ideal candidate must be able to:
Work closely with the Product Manager, Project Manager, Architect team, UI/UX team and other project stakeholders to understand requirements and ensure aligned project delivery.
Be responsible for the team’s technical deliverables through all SDLC phases of requirements gathering, development, QA testing, UAT testing, and eventual release and support.
Supervise the work of members of the development team and serve as a mentor.
Ensure that the architectural guidelines established by the architects are respected.
Ensure adherence to standard software engineering practices to be followed across the SDLC and support the Engineering Manager to continuously improve the engineering maturity of the team and the product.
Endure the quality of deliverables without compromising deadlines.
Writing maintainable and scalable code.
Participate in code reviews and design discussions.
Understand and follow best practices for coding, design, quality, and performance across your team.
The ideal candidate should also have:
Minimum of 8 years of total professional experience with at least 3 years of experience leading a team.
BS or MS from graduate school in computer science, information systems or related technology.
Fast and excellent skills in solving complex and large-scale problems.
Very strong OO skills.
Strong coding skills.
Experience with software engineering best practices, design patterns and anti-patterns.
Good knowledge, understanding and experience of working with multi-tier architectures.
Exposure to full cycles of product development.
Must be comfortable working in fuzzy environments where boundaries are not clearly defined.
Good knowledge and experience in developing Java EE / Spring based applications.
Good knowledge and experience in designing and implementing architecture patterns based on SOA, microservices or event based applications using Java/Spring Boot.
Strong analytical and problem-solving skills, including a deep understanding of how to interpret client business needs and translate them into practical applications and operational solutions.
Good knowledge of cloud services, in particular AWS cloud service offerings.
Good knowledge of database concepts (both SQL and NoSQL) and expertise in any database, preferably MySQL or PostgreSQL.
Expertise in open source frameworks and development.
Experience with web servers, service oriented architectures, web services, security practices, database technologies.
Deep understanding of software development life cycle (SDLC), continuous integration and agile software development methodologies.
Preferable exposure to data pipeline development.
To apply for this position, click here
Disclaimer: The recruitment information provided above is for informational purposes only. The recruitment information above is taken from the official website of the Organization. We do not provide any recruitment guarantees. Recruitment should be conducted in accordance with the official recruitment process of the company or organization that advertised the recruitment position. We do not charge any fees for providing this employment information. Neither the author nor Studycafe and its affiliates accept any responsibility for any loss or damage of any kind arising from any information contained in this article or for any actions taken in reliance thereon.