Levi, Ray & Shoup, Inc. Principal Software Engineer in Englewood, Colorado
Looking for more than just another assignment? We're looking for you! This isn't just another assignment, but a real opportunity and a challenge for the right person. LRS Consulting Services needs an experienced Principal Software Engineer for a direct hire position with our client in Denver, CO.
LRS Consulting Services has been delivering the highest quality consultants to our clients since 1979. We've built a solid reputation for dealing with our clients and our consultants with honesty, integrity, and respect. We work hard every day to maintain that reputation, and we're very interested in candidates who can help us. If you're that candidate, this opportunity is made for you!
Duties and Responsibilities:
Help define and articulate the platform architecture required to support business initiatives and product strategy.
Help define enterprise wide technology standards to promote creation of flexible customer oriented solutions and help technical teams evolve solutions towards enterprise standards.
Evaluate new technologies from simple research through setting up and running an effective proof-of-concept, to determine if and when they should be incorporated into the business.
Work with Enterprise Architects in defining the product vision.
Establish realistic timeline estimates while ensuring projects remain on target to meet deadlines.
Help developers resolve technical problems as well as work with department heads to solve business related issues.
Perform standard software development tasks associated with the design and development of new applications or maintenance of existing applications using Microsoft .NET Core, .NET and C# as well as new implementations of AWS Cloud.
Perform system database design as well as modifications necessary to correct database defects.
Builds automated test (ie. Unit, Integration, Performance, Load, among others) and performs validation of functionality within and between applications.
Participate in application documentation (ie. Specifications, Design, Diagrams, Catalog, among others) to easily disseminate knowledge and support purposes.
Communicate with department management, Scrum masters, team members and business groups on issues and the status of work planned and completed.
Participate in selection of tools, technology platforms & technical evaluation of 3rd party vendor products.
Provide recommendations for improving processes and procedures, and may function as an escalation point and/or training resource for the other developers.
Ensure applications meet design specifications, adhere to standard coding practices and function per the requirements specification.
Provide mentorship to others by reviewing work and providing recommendations for design, coding or testing approach, which could include conducting or participating in code walkthroughs or other methods to ensure code quality.
Maintain availability for after-hours production support on an as-needed basis.
May manage development resources or act in a team lead capacity and execute on multiple projects simultaneously with distributed teams.
Bachelor's degree in computer science or equivalent certification or experience.
12+ years of application development and integration experience using .NET technologies (Rest API, WCF, Web Services, C#.NET, ASP.NET).
Experience with Microsoft .NET Framework (4.x), .NET Core and Visual Studio 2015.
Proficiency with Unit Testing, Test Driven Development and Continuous Delivery
Experience with RDBMS like SQL Server, Oracle, Postgres.
Experience with Cloud Solutions and Services Development (Preferred AWS)
HSD/Telecom/Cable industry knowledge a plus.
Proven leadership and architecture experience building and managing highly available, critical and transactional data environments, systems architectures and technologies.
Demonstrable experience building and managing highly available, critical systems and services.
10 years of experience working through design, development, release, support and improvements cycle.
Firm grasp of application development methodologies and object oriented principles.
Will be able to handle changes to requirements through effective application of change control processes and tools.
Ability to participate in peer reviews and inspections of requirements documents.
Strong leadership, project management, time management and problem solving skills.
Ability to work with technical and non-technical business owners to get things done.
Strong problem solving and root cause analysis skills
LRS is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship status or protected veteran status.