Senior Software Engineer

Company:  Newport Healthcare
Location: Nashville
Closing Date: 18/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
About Us:
Newport Healthcare is a nationwide behavioral healthcare organization dedicated to transforming young lives through evidence-based care. To that end, we have assembled the best teen and young adult mental health treatment staff in the country, and we want you to join us. While our experts guide our clients to sustainable healing, our job is to support our valued staff members, and we do that through offering industry-competitive salaries, career growth and skills expansion, student loan repayment and tuition reimbursement, and a company commitment to diversity, equity, and inclusion, among other advantages. Be part of a team that's dedicated to providing compassionate care based in authentic connection, mutual respect, and unconditional love—and experience the rewards of making a difference in the lives of young people and their families each and every day.

Empowering Lives. Restoring Families.®

Responsibilities:
The Senior Software Engineer translates business requirements and functional specifications into
logical program designs and delivers code modules, stable application systems, and software
solutions. This includes developing, configuring, or modifying integrated business and/or
enterprise application solutions within various computing environments. Facilitates the
implementation and maintenance of business and enterprise software solutions to ensure
successful deployment of released applications.

 

Responsibilities and Accountabilities:

Translates complex cross-functional business requirements and functional specifications into
logical program designs, code modules, stable application systems, and software solutions;
partners with business users and analysts to understand business needs and functional
specifications.

Collaborates with cross-functional teams to ensure specifications are converted into flexible,
scalable, and maintainable solution designs; evaluates project deliverables to ensure they
meet specifications and architectural standards.

Guides application and software development teams in the design and build of complex
solutions and ensures that teams are in alignment with the architecture blueprint, standards,
target state architecture, and strategies.

Coordinates, executes, and participates in component integration scenarios, systems
integration testing, quality assurance processes (QA) and user acceptance testing (UAT) to
identify application errors and to ensure quality software deployment.

Participates and coaches others in all software development end-to-end product lifecycle
phases by applying and sharing an in-depth understanding of complex company and industry
methodologies, policies, standards, and controls.

Has solid grasp of software design patterns and approaches; understands application-level
software architecture; makes technical trade-off decisions at application level.

Automates and simplifies team development, test, and operations processes; develops
detailed architecture plans for large scale enterprise architecture projects and drives the plans
to fruition.

Solves complex architecture/design and business problems; solutions are extensible; works
to simplify, optimize, remove bottlenecks, etc.

Provides mentoring and guidance to more junior level engineers; may provide feedback and
direction on specific engineering task

Qualifications:
 Bachelor's degree in Computer Science, CIS or related field. Or equivalent work experience
and/or post high school education in related field.

6 years’ experience in software development (or related field) and database technologies.

4 years working on projects involving the implementation of solutions applying development
life cycles (SDLC).

2 years’ experience leading teams, with or without direct reports preferred.

Outstanding verbal and written communication skills.

Excellent organizational skills and attention to detail.

Exceptional analytical and problem-solving skills.

Expert knowledge of programming languages and libraries, preferably .NET, C#, Angular,
Typescript, Entity Framework.

Proven knowledge and experience with application and integration middleware.

Knowledge and application of Agile practices and DevOps principles.

Advanced knowledge and experience with relational databases including writing intermediate
to advanced SQL.

Advanced knowledge of cloud-first technologies such as Azure Functions, Azure Web Apps,
Azure REST APIs, Azure Ap and Azure Data Factory preferred.

Experience working with Continuous Integration/Continuous Deployment Tools such as Azure
Pipelines.

Newport Healthcare is an Equal Opportunity Employer.

Newport Healthcare provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, genetic information, or any other characteristic protected by federal, state, or local laws.

Newport Healthcare is committed to ensuring equal employment opportunity, including providing reasonable accommodations to individuals with a disability.  Applicants with a physical or mental disability who require a reasonable accommodation for any part of the application or hiring process please email for assistance.

 

For more information on Equal Opportunity, please click here

Apply Now
Share this job
  • Similar Jobs

  • Sr. Software Engineer

    Nashville
    View Job
  • Software Engineer II

    Nashville
    View Job
  • Software Developer

    Nashville
    View Job
  • Senior Developer/Tech Lead

    Nashville
    View Job
  • Linux System Administrator, Senior

    Nashville
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙