Conexess – Conexess Design Skip to main content

Principal Software Engineer

Job Title
Principal Software Engineer
Job ID
Nashville,  TN 37203-3784
Other Location
Risk and Financial Advisory – Principal Software Engineer
Work you’ll do
The key job responsibilities will be to: 
  • Analyze and implement user requirements/business needs as new and/or enhanced product functionality 
  • Design, code, test, and document software code
  • Supervise and manage other programming resources (note, however, that this is a line position primarily involving software development on a daily basis, not a full-time management position)
  • Assist in the packaging and delivery of finished software products to clients
  • Communicate with technical and business leaders on business requirements, system-related capabilities, programming progress, and enhancement status
  • Help support day to day client engagements as it related to solution hosting and delivery
  • Help support software sales efforts through presentations for, and technical discussions with, clients and prospective clients
  • Master's or bachelor’s degree in Computer Science or related field.
  • Strong hands on skills developing software using OOP concepts, architecture, and design.
  • A successful candidate should be analytical and detail-oriented, as well as team-oriented, but also be able to work independently.
  • 6+ years of experience developing web-based client/server applications.
  • 2+ years of experience managing and/or leading a software development team.
  • Experience working with Microsoft’s ASP.NET, ASP.NET MVC, ASP.NET Web API and ASP.NET Core Framework, especially using C# language.
  • Experience working with Microsoft SQL Server. Experience working with NoSQL Databases (e.g. MongoDB) would be a plus.
  • Experience with JavaScript (TypeScript or ECMAScript 7+) and at least one of the JavaScript frameworks (e.g. Ext JS, Angular or React).
  • Experience with developing and using REST or GRPC APIs.
  • Experience in developing cloud-based applications (e.g. Azure, AWS or Google Cloud) using micro-services architecture.
  • Exposure to docker or any containerization technologies.
  • Experience in DevOps practices and tools (e.g. Azure DevOps).
  • Excellent verbal and written communication skills.
  • Strong wide technical and organization skills.
  • Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve
  • Limited immigration sponsorship may be available.
  • Experience using GIT for source control.
  • Experience mentoring and leading other developers. 
  • Experience developing solutions based on leading open source cloud platforms dealing with big data like Apache Spark, etc. would be a big plus.
  • Good to have experience in building and maintaining fully automated Continuous Integration (CI) and Continuous Delivery (CD) pipelines in Microsoft Azure DevOps.​​​​​​

Option 1: Create a New Profile