Lead Software Developer

Telarix - Vienna, VA (30+ days ago)4.0


Who is Telarix?

If you’ve ever made an international call, sent a text to someone far away, or used Uber, you’ve likely benefitted from our solutions.

Telarix empowers communications companies across the globe to manage their international wholesale operations with a true end-to-end solution. From pricing and operations, to billing and fraud detection, Telarix offers carriers an unprecedented level of visibility and control of their interconnect traffic. At Telarix, we enable and optimize the connecting and routing of voice and data from one network to another. In other words, we help the world stay connected.

What does this mean and why does it matter?

We’ve solved major business problems for customers ranging from traditional telecom carriers like Verizon, Sprint and AT&T, to disruptive players like Skype and Twilio. Globally, we count TeliaSonera, Deutsche Telecom, Vodafone, Softbank, Telecom Italia, Orange, and Aircel among our many customers. With a carrier community of over 4000 individual companies, Telarix hosts the only industry wide B2B portal offering telecom carriers a secure and collaborative environment in which to conduct business. Our footprint extends all over the world, helping our customers to provide the highest level of service so users like you can seamlessly stay in touch with friends, family, and businesses. Our software and managed services bring together award winning technology and technical expertise to provide a streamlined, secure and collaborative environment in which to conduct business.

Are you a fit for Telarix?

Our passion for excellence begins with our employees. Telarix is a highly successful company and is dedicated to the satisfaction and well-being of its employees by encouraging teamwork, a healthy work environment and work-life balance. If you have the drive and experience and would like to join our high-performance team, you may find that Telarix is the company in which you can let your career soar, and have fun doing it at the same time.

As a leader in the development organization, you’ll serve as the lead practitioner for the product development team with full end-to-end responsibility for high quality software product and solutions to our customers. You will have the opportunity to stay technically relevant and hands-on engaged in the product as well as lead, mentor, and engage the team around you. Speaking of the team, you will lead a cohesive team of developers, leveraging Agile, cloud and open-source at the center of our technology operations. As a leader, you will bring your passion, set the coding standards, coach the talented new hires and enforce the best SDLC practices. With the support of our training programs and peer support, you will quickly come up to speed and become the go-to-person for all design/development needs for the product and functionalities supported by you and your team. In return, you will have the opportunity to work on some amazing sticky products with global impact. And day to day, you’ll enjoy partnership with a very talented team within a culture that balances fun, rewarding hard work and growth.

Key Responsibilities

Lead design, architecture and development of Telarix’s enterprise-level software applications
Manage a team of highly skilled software developers in delivering high-quality products in an agile, cloud-first and open-source environment.
Engage in the release and configuration management activities with a DevOPS mindset and CI/CD pipeline practices
Promote development standard methodologies in a continually-shipping environment (code reviews, test driven development, continuous integration, clean and maintainable code)
o Interface closely with product managers and product owners to help groom and package agile sprints into releases; delivering quality software balancing time-to-market requirements

o Be the strong technical pillar and provide technical leadership to the teams and serve as a technical mentor and development coach to the team members

o End to end responsibility and ownership in the delivery of the products; Identify, mitigate or escalate risks through the right channels

o Provide development support to a worldwide client base with 24x7 cycles and defined SLAs

o Make Telarix the best working experience any one person on your team has ever had

Skills and Requirements

Passion for solving complex business problems by designing and architecting scalable technical solutions
Prior experience managing software developers (highly desired)
BS/MS degree in Computer Science with 5+ years of experience in the software development
5+ years of Web Application Development using C#, ASP.NET, jQuery, HTML/CSS, MVC
4+ years of SQL Server experience including expert-level experience writing stored procedures, views, functions
Experience with Web Services, RESTful APIs, WCF, LINQ, Entity Framework, Message Queuing
Excellent object-oriented design (OOD) & programming (OOP) skills, including strong working knowledge of design patterns, enterprise integration processes etc.
Ability to handle large amounts of data and have a deep understanding of Relational databases and exposure to NoSql/Big-data technologies
Experience with any UI frameworks such as Angular or NodeJS is a plus
Real time experience developing, deploying and running applications at scale in a public-cloud infrastructure with any of the popular vendors such as AWS or Azure or Google is desired
Experienced in agile software development methodologies and using tools such as Jira, Confluence, TFS, Microsoft teams/slack
A great communicator and influencer who can present ideas clearly
Enjoys working in a metrics and KPI driven environment