drjobs Principal Software Engineer

Principal Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Chennai - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Position Summary

Are you a passionate technical leader eager to spearhead the development of cutting-edge software solutions for the global telecommunications industry Do you thrive in collaborative environments guiding teams and driving innovation If so wed love for you to join our team as a Technical Lead!

Key Responsibilities

Team Leadership & Growth: Lead and motivate teams to achieve project goals fostering a culture of innovation collaboration and continuous improvement. Develop and manage the technical skills and careers of your team members.

Technical Strategy & Delivery: Youll wear multiple hats collaborating with peers and customers to develop clear technical roadmaps drive innovative solutions and make sound technical decisions that are both cost-effective and strategically aligned. Youll own the entire software delivery lifecycle ensuring the team delivers high-quality software that meets customer goals and maintains a focus on excellence at every stage.

Optimization & Innovation: Partner with engineers to optimize code efficiency and performance create and maintain comprehensive technical documentation debug complex technical issues and lead the team in resolving them.

Project Management & Adaptability: Proficient in software development life cycles including waterfall and agile methodologies with experience in project effort estimation and accurate resource and timeline forecasting. Adept at managing multiple initiatives efficiently switching between tasks while contributing to team department and company goals.

Solution Architecture Expertise: Proficient in software architecture and design patterns with a deep understanding of how to apply them to drive scalable and efficient solutions.

Mentorship & Development: Be hands-on with software development while mentoring and upskilling fellow engineers including conducting thorough code reviews.

Technical Evangelism: Participate in presales discussions lead technical presentations and provide thought leadership on choosing technologies for next-generation platform-enabled services. Skilled in requirement gathering and design documentation with the ability to effectively translate business needs into technical specifications.

Problem-Solving & Decision Making: Solve complex problems and provide guidance on technical issues. Define and track key performance indicators (KPIs) to measure team performance and progress.

Communication & Collaboration Champion: Ensure effective communication and collaboration between team members stakeholders Architects and Deployment Managers.

Continuous Learning: Stay current with the latest technology best practices tools and industry trends.

 


Qualifications :

Minimum Qualifications

  • Bachelors degree with 8 years of experience (or Masters degree with 5 years of experience) in software development with at least 3 years of experience leading teams.
  • Experience developing and delivering highly distributed scalable software systems in multi-region environments with 24/7 availability.
  • Proficiency in large-scale enterprise-grade software development using Java Spring Boot
  • Dropwizard and Hibernate.
  • Web services development experience with SOAP and REST API interfaces.
  • Knowledge of software integration with message bus technologies and database integration using JDBC.
  • Experience with SQL (Oracle PostgreSQL etc.) and NoSQL (Mongo Cassandra Cockroach etc.) databases.
  • Familiarity with cloud platforms (e.g. AWS) network protocols (TCP/IP DNS DHCP) tools
  • (Wireshark) and Scripting language (e.g. Bash Python).
  • Experience with monitoring and observability tools such as Prometheus Grafana etc.
  • Familiarity with SDLC methodologies (waterfall and agile).

Essential Skills

  • Demonstrate strong analytical thinking problem-solving and attention to detail making informed decisions that support business objectives.
  • Ability to use TDD or other Test Development methodologies to judge work completion as finished and sound as part of delivery and Continuous Integration.
  • Utilize your technical expertise and passion for coding to lead by example and by contributing to the codebase.
  • Conduct thorough code reviews ensuring high-quality software products that meet industry standards.
  • Apply your troubleshooting skills to resolve complex technical issues and provide guidance to team members.
  • Develop resilient software systems using defensive programming techniques ensuring robust and reliable solutions.
  • Keen eye for Designing and developing reusable code and components maximizing efficiency and minimizing duplication.
  • Demonstrable customer focus and effective communication skills.
  • Adept at articulating ideas in a clear collaborative manner both in writing and verbally.
  • Proactive self-motivated individual who excels in a team setting and values constructive feedback.
  • Excellent critical thinking and questioning skills to help drive results.
  • Excellent inter-personal and teamwork skills
  • Prior experience with international clients and flexibility to collaborate with global peers and customers in different time zones.

We will be thrilled if you possess any of the following:

  • Knowledge of Functional and Reactive Programming structure and usage in Java and Javascript.
  • Understanding of Device Management Protocols (TR-069 TR-369) microservices frameworks (SpringBoot Quarkus) DevOps/SRE roles Kubernetes development (Helm Charts Operators).
  • Experience with Message Brokers and Queueing Services: RabbitMQ Kafka AWS SQS/SNS AWS Kinesis etc.
  • Knowledge of Cloud Based technologies for FaaS Deployment and Architecture such as AWS Lambda and AWS Kinesis (AWS Services preferred)
  • Knowledge of building functional components for use in FaaS architecture from Javascript/NodeJS
  • Java Python Go or Rust
  • Basic understanding of project management principles.


Additional Information :

WE ARE AN EQUAL OPPORTUNITY EMPLOYER We comply with all Federal State and Local law prohibiting discrimination on the basis of race religion creed color national origin ancestry medical condition (including genetic characteristics) mental and/or physical disability or handicap marital status sex age veteran status citizenship status sexual orientation gender identity political party preference political belief socioeconomic status familial status registered domestic partner status military service pregnancy childbirth and related medical conditions and any other characteristic or activity protected by federal state or local laws


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.