Sr. Software Engineer
Charlotte, NC, United States
Job Description:
Under the direction of a Development Team Lead, the Senior Software Engineer will write, debug, test, and maintain code written by the Senior Software Engineer and their peers. Senior Software Engineer will assist the Development Team Lead in the technical design of solutions to meet requirements as given by the Product Owner and Development Team Lead. The Senior Software Engineer will mentor Software Engineers and Junior Developers, as needed. Key Responsibilities and Essential Job Functions
Develop software solutions from requirements provided by the Product Owner and Development Team Lead.
Write, debug, test, and maintain code (Angular, HTML, CSS, TypeScript, C#)
Provide support when bugs arise
Perform paired programming with other developers
Assist with the technical design and data architecture for software solutions
Write unit tests to verify functionality as dictated by the requirements
Functionally test solutions prior to submitting for review
Conduct peer review of teammates’ code
Perform troubleshooting steps to assist support with development-maintained systems
Perform other functions as requested by the Development Team Lead
Required Qualifications
History of architecting and developing complex applications, preferably in a service provider setting
Experience working with .NET Core, C#, Angular 8+, Javascript/Typescript, JSON
Experience working in an Agile/Scrum development process
Experience with git, Azure DevOps, or other SCM technologies
Experience working with relational databases and ORM technologies
Experience using unit test tools
Knowledge of object-oriented design and proven implementation skills
Preferred Qualifications
Bachelor’s degree in Computer Science/Engineering or equivalent
5+ years of software engineering experience building large-scale, highly available distributed systems
Experience using Domain Driven Design
Strong work ethic, analytical and problem-solving skills with attention to detail
Experience working with tracking, testing, source control and collaboration tools like Azure DevOps, Postman, Swagger, Git, Wiki, SharePoint and Teams
Integration/Architecture patterns background: Microservices, SOA, CQRS, Asynchronous Messaging, Service Bus, APIs, REST, Web Services
Experience working with cloud/PaaS services such as AWS, Azure, etc.
Physical Requirements
Ability to sit for extended periods of time
Moderate or advanced keyboard usage
Lift 5 lbs.
Travel 10% of the time
Benefits of working at Flexential:
Medical, Telehealth, Dental and Vision
401(k)
Health Savings Accounts (HSA) and Flexible Spending Accounts (FSA)
Life and AD&D
Short Term and Long-Term disability
Flex Time Off (PTO)
Leave of Absence
Employee Assistance Program
Wellness Program
Rewards and Recognition Program
Benefits are subject to change at the Company’s discretion.
Base Pay Range : Annualized salary range offered for this position is estimated to be $100,000 - $130,000 . However, the actual pay range depends on each candidate’s experience, location, and qualifications.
Variable Pay : Discretionary annual bonus, based on personal and company performance.
EEO Statement: Flexential is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.
#LI-PS1