Principal Software Developer

8 - 12 years

30 - 45 Lacs

Posted:21 hours ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

About the Role

  • Lead the architectural design and development of robust, scalable, and high-quality software applications, setting the technical vision and standards for new and existing systems.
  • Drive technical strategy and provide strategic recommendations that align software development with overall business objectives and departmental goals.
  • Mentor and guide senior and junior engineers, fostering their professional and technical growth, and cultivating expertise in design patterns, technical principles, and best practices.
  • Champion software development best practices, design patterns, and system architecture across teams, ensuring the delivery of clean, testable, and maintainable code.
  • Collaborate extensively with product managers, designers, and other stakeholders to analyze complex requirements, provide comprehensive design options, and ensure the timely delivery of effective technical solutions.
  • Lead continuous improvement efforts by performing rigorous peer code reviews, establishing quality standards, and providing constructive feedback that elevates overall team performance and product quality.
  • Drive the creation and maintenance of critical technical documentation, ensuring knowledge sharing and supportability for complex systems.
  • Solve the most complex and critical technical issues across the full stack, providing expert technical support and guidance to operations and other teams as needed.
  • Actively participate in and champion agile development processes, contributing to sprint planning, daily stand-ups, and retrospectives to optimize team velocity and product quality.

What You'll Bring

  • Bachelors or Masters degree in Computer Science, Engineering, Information Technology, or a related field.
  • Minimum of 10 years of professional experience in software systems development.
  • Demonstrated deep expertise in software development methodologies, complex design patterns, and system architecture, including proficiency with microservices architectures and related patterns.
  • Proven experience building and supporting large-scale applications on cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Exceptional analytical, design, and strategic project planning skills.
  • Superior interpersonal, verbal, and written communication skills, with an advanced ability to articulate complex technical ideas to diverse audiences, including executive leadership.
  • Proven problem-solving and crisis management abilities for highly complex technical challenges.
  • Ability to adapt traditional approaches to new situations, make strategic recommendations, and provide authoritative subject matter expertise.
  • Experience evaluating, integrating, and driving the adoption of AI/Machine Learning development tools, platforms, or frameworks to enhance product capabilities and solve business challenges.
  • Advanced proficiency in DevOps principles and practices, including extensive experience with CI/CD pipeline automation (e.g., GitLab CI/CD), and leveraging Infrastructure as Code (IaC) tools and methodologies for efficient and reliable deployments.

Technical Skills:

  • Extensive experience in the financial industry or wealth management industry, particularly within the managed accounts business.
  • Proficiency with both front-end and back-end technologies, demonstrating full-stack leadership capabilities.
  • Hands-on experience with modern database systems, both SQL (e.g., Oracle, PostgreSQL) and NoSQL (e.g., MongoDB).
  • Experience coaching or advising at the program or leadership level on technical strategy and implementation.

About InvestCloud

  • Client Connected
  • Human Centered
  • Technology Forward
  • Respect + Integrity
  • Excellence


The actual salary will vary based on applicants education, experience, skills, and abilities, as well as internal equity and alignment with market data. The salary may also be adjusted based on the applicants geographic location. Salary range: $XX - $XX [HR to Complete] Invest Cloud is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

bengaluru, karnataka, india

bengaluru, karnataka, india

noida, uttar pradesh, india

bengaluru, karnataka, india