Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Lead Software Engineer @ Smiths

Home > Software Development

 Lead Software Engineer

Job Description

  • Develop deep subject matter expertise on the product, its design and implementation and understanding of the product domain
  • Own multiple software sub-systems and take responsibility for all phases of the development lifecycle from requirements to delivery & support
  • Take responsibility for ensure product quality complies to the highest possible standards
  • Provides technical leadership for new and released software applications and libraries.
  • Creating and maintaining tools to validate, unit & integration test and documentation for these components.
  • Delivering projects on-time, within functional and quality spec; all the while communicating clearly with stakeholders.
  • Supporting issue analysis and fix activities during test phases, as well as production issue resolution.
  • Work with Principle and Senior architects, managers and team members to estimate effort and to clarify, negotiate and document scope, design and code.
  • Develop awareness of industry standard best-practices and strive to adopt the same in the software construction
  • Plan and design scalable, maintainable architecture in line with secure development lifecycle (SDLC)
  • Apply secure coding practices and handle vulnerabilities (e.g., OWASP Top 10)
  • Conduct design and code reviews with a focus on performance, security, and maintainability
  • Interpret high-level designs and convert them into detailed technical designs
  • Mentoring and supporting junior developers through code reviews and technical guidance
Qualifications
Skills and Experience:
  • Must possess a Bachelor s or master s degree in computer engineering/science or equivalent
  • Have end-to-end experience on new product development right from requirements to deployment. Proficient in building RESTful services, microservices, and layered architecture
  • Strong understanding of component-based architecture, RxJS, and state management, Integration of UI with backend REST APIs securely
  • At least 1-2 years exposure to system design and architecture
  • Spring Boot : Min 5 years in backend development using Spring Boot , Strong hands-on experience with Spring Boot framework and Java (8+). Experience with Spring modules: Spring MVC, Spring Security, Spring Data JPA, Spring Cloud
  • Angular : Proficient in version 10+ for UI development
  • PostgreSQL : Experience in writing optimized queries, stored procedures, indexing, and data modeling
  • MongoDB : Familiar with schema design, aggregation framework, and handling large datasets
  • RabbitMQ or Kafka : Hands-on experience designing and implementing event-driven architectures, Familiarity with message brokers for asynchronous communication and event streaming
  • WebSocket Communication: Experience in implementing real-time bidirectional communication between client and server, Knowledge of Spring WebSocket or similar frameworks for scalable WebSocket applications
  • DevOps & Deployment: Containerization of Java and Angular applications.
  • Dockerfile optimization, multi-stage builds
  • A self-starter with the ability to manage your time effectively, keen attention to detail and use your own initiative
  • Effective communication skills at all levels of the organization and collaborative abilities.
  • Excellent communication skills particularly in English (fluently spoken and written) in addition to any local language spoken at the place of work.
  • The ability and motivation to persistently pursue and achieve / drive effective results which drive the business forward.
  • Collaboration and Influencing with a Global mindset, cultural awareness.
  • Proven matrix and stakeholder management skills/experience working virtually in diverse teams.
  • The ability to make effective, timely decisions in a complex, global market by sourcing and analysing critical information.
  • The understanding and recognition of the organisation s commercial environment and positioning themselves, their role and their actions in order to support the organisation s commercial success.
  • The ability to engage, challenge and work effectively with others.
  • The ability to build an effective network of relationships both internally and externally, understanding their customers needs.
  • Willing and able to identify and support change and continuous improvement in own and wider business environment.
  • Ability to interact with cross functional teams in a matrix environment.
  • Ability to work in an international and multi-cultural environment
Good to have:
  • NodeJS knowledge is added advantage
  • Knowledge of deploying and managing containers in Kubernetes clusters and using Ansible or Helm charts
  • CI/CD Pipelines: Experience with Jenkins, GitLab CI/CD, or GitHub Actions is a plus

Job Classification

Industry: Industrial Equipment / Machinery
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Lead
Employement Type: Full time

Contact Details:

Company: Smiths
Location(s): Kolkata

+ View Contactajax loader


Keyskills:   UI development Backend Data modeling Coding Postgresql System design JPA Stored procedures Information technology SDLC

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Custom Software Engineer

  • Accenture
  • 2 - 5 years
  • Coimbatore
  • 2 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 2 - 5 years
  • Coimbatore
  • 2 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 3 - 8 years
  • Coimbatore
  • 2 days ago
₹ Not Disclosed

Application Lead

  • Accenture
  • 5 - 8 years
  • Coimbatore
  • 2 days ago
₹ Not Disclosed

Smiths

Smiths Medical