Engineering Technical Lead

0 years

0.0 Lacs P.A.

Kochi, Kerala, India

Posted:2 weeks ago| Platform: Linkedin logo

Apply Now

Skills Required

engineeringleadershipcodingdrivesoftwarementoringdesignagiletestmanagementcollaborativelearningcodedevelopmentjavareactangulardatabaseoraclesqltuningdataintegritytestingintegrationautomatedevopsdeploymentcontainerizationdockerorchestrationkubernetesmicroservicesarchitectureapicommunicationcollaborationtypescriptresttoolingwebpackgradletddazuresupportscrum

Work Mode

On-site

Job Type

Full Time

Job Description

Location: Kochi About The Role In this role, you will be responsible for providing technical leadership, guidance, and hands-on coding expertise to drive the success of our product engineering teams. As an Engineering Technical Lead, you will be accountable for ensuring the successful delivery of high-quality software solutions, mentoring team members and provide inputs on technical design. As a member of a multi-disciplined agile team, you will collaborate with other engineers, architects, test engineers, product managers to deliver end-to-end solutions that meet product and design requirements. Leadership & Team Management: Lead, mentor, and manage a team of software engineers. Foster a collaborative environment, promoting best practices and continuous learning within the team. Conduct code reviews and provide constructive feedback to team members. Software Development: Design, develop, and maintain backend services using Java, Spring Boot, and related technologies. Architect and implement frontend applications using React Native or Angular. Collaborate with cross-functional teams to gather requirements and translate them into technical solutions. Ensure the codebase adheres to best practices, is well-documented, and maintainable. Database Management: Design and optimize database schemas for MSSQL and/or Oracle databases. Write efficient and scalable SQL queries, stored procedures, and triggers. Perform database performance tuning and ensure data integrity. Testing & Quality Assurance: Implement and maintain unit tests, integration tests, and end-to-end tests. Ensure high test coverage and work with QA to automate testing processes. Conduct performance testing and ensure the application meets required performance standards. DevOps & CI/CD: Design and maintain CI/CD pipelines for automated deployment and testing. Implement containerization using Docker and orchestration with Kubernetes. Architectural Design: Advocate for best practices in microservices architecture and API design. Stay updated with emerging technologies and trends and integrate them into the development process as appropriate. Communication & Collaboration: Work closely with product managers, designers, and other stakeholders to deliver high-quality software solutions. Communicate technical concepts and solutions clearly to non-technical stakeholders. Participate in technical discussions, propose innovative solutions, and influence decision-making. Skills And Experience Required Technical Expertise: Extensive experience in software development with a strong background on TypeScript and React Native on the front end. Experience developing robust, scalable REST APIs using Java and Spring Boot. Experience working with a SQL RDBMS Experience using common package management and build tooling, such as Yarn, webpack and Gradle. Experience with agile development practices, such as CI/CD and TDD. Experience developing cross-platform solutions for native and web platforms. Experience using Docker and Kubernetes or similar containerization tools. Experience building microservices and micro-frontends. Competency using Azure DevOps (ADO). Leadership: Proven experience leading and mentoring software development teams. Ability to inspire, guide, and support team members to achieve product development goals. Problem Solving: Strong analytical and problem-solving skills with the ability to make sound technical decisions. Communication: Excellent communication skills, both verbal and written, with the ability to effectively convey complex technical concepts to both technical and non-technical stakeholders. Collaboration: A collaborative mindset with the ability to work effectively in cross-functional teams. Agile Methodologies: Experience working in an Agile/Scrum development environment. Continuous Learning: A commitment to continuous learning and staying updated on industry trends and technologies. Show more Show less

Synectics Inc.
Not specified
[ ]

RecommendedJobs for You