Talent.com
Lead Software Development Engineer

Lead Software Development Engineer

BrillioBengaluru, Republic Of India, IN
21 days ago
Job description

What You'll Do

  • Design, develop, and maintain robust and scalable software applications using modern development best practices.
  • Actively participate in an agile development process, contributing to sprint planning, daily stand-ups, and retrospectives to continuously improve team velocity and product quality.
  • Write clean, testable code and create corresponding unit and integration tests to ensure software meets requirements.
  • Champion a culture of quality and continuous improvement by performing rigorous peer code reviews and providing constructive feedback to other engineers.
  • Collaborate with product managers, designers, and other engineers to analyze requirements, provide design options, and deliver effective technical solutions.
  • Mentor junior engineers, sharing your expertise in design patterns, technical principles, and best practices.
  • Drive the creation and maintenance of technical documentation to ensure supportability and knowledge sharing.
  • Troubleshoot and debug complex issues across the full stack, providing technical support to operations and other teams as needed.

What You'll Bring

Basic Qualifications :

  • Bachelor’s degree in computer science, Engineering, or a related technical field.
  • 10+ years of professional experience in software systems development.
  • Demonstrated expertise in software development methodologies, design patterns, and system architecture.
  • Strong analytical, design, and problem-solving skills, coupled with excellent time-management abilities
  • Proven experience building and supporting applications on cloud platforms (e.G., AWS, Azure, Google Cloud).
  • Strong verbal and written communication skills, with a proven ability to articulate complex technical ideas clearly to diverse audiences.
  • Practical experience with microservices architectures and designing distributed systems.
  • Experience utilizing or contributing to AI / Machine Learning development tools or platforms in software solutions.
  • Proficiency in modern DevOps practices, including CI / CD pipeline automation (e.G., GitLab CI / CD) and familiarity with Infrastructure as Code (IaC) principles.
  • Technical Skills :

  • Programming Languages : Strong proficiency in Java and Python, and expertise in TypeScript / JavaScript for front-end development.
  • Front-end Technologies : Demonstrable expertise in Angular and / or React, including experience with architecture, performance optimization, and integration of complex UI component libraries.
  • Back-end Technologies : Proven experience designing and implementing robust back-end services using frameworks like Spring Boot (Java) and / or Flask / Django (Python).
  • Cloud Platforms : Extensive experience developing, deploying, and managing applications on major cloud platforms (e.G., AWS, Azure, Google Cloud).
  • Database Systems : Hands-on expertise with both SQL (e.G., PostgreSQL, Oracle) and NoSQL (e.G., MongoDB) database systems, including schema design and optimization.
  • DevOps & Tools : Advanced proficiency with CI / CD pipeline automation (e.G., GitLab CI / CD, Jenkins), Infrastructure as Code (IaC) tools (e.G., Terraform, CloudFormation), and containerization technologies (e.G., Docker, Kubernetes)
  • Preferred Qualifications :

  • Experience in the financial technology or wealth management industry.
  • Proficiency with both front-end and back-end technologies
  • Hands-on experience with modern database systems, both SQL (e.G., PostgreSQL) and NoSQL (e.G., MongoDB).
  • Create a job alert for this search

    Software Development Engineer • Bengaluru, Republic Of India, IN