Job Details
Job Id:
Senior Software Engineer
Job Type:
Brentwood TN 
A client in the Nashville, TN area is seeking a Senior Software Engineer for a permanent position.

This individual should have experience building mission-critical service-oriented applications. The role is a key-contributor to the organization and future technologies.

• Design, develop, document, test, and debug new and existing software products (cloud and/or in-house).
• Serve as technical expert on development projects
• Participate in full development life cycle including requirements analysis and design
• Write technical specifications based on conceptual design and stated business requirements
• Support, maintain, and document software functionality
• Identify and evaluate new technologies for implementation.
• Analyze code to find causes of errors and revise programs as needed
• Participate in software design meetings and analyze user needs to determine technical requirements
• Consult with end user to prototype, refine, test, and debug programs to meet needs
• Contribute to team growth by providing advice, mentoring, and coaching to other engineers with positivity and enthusiasm
• Identify opportunities for process improvement and effectively present them to decision makers

Required skills:
• Minimum of 4 years of relevant work experience
• Experience designing, developing, and delivering software at an enterprise scale
• Experience working both independently and in a team-oriented, collaborative environment
• Passion for technology and positive impact to the company’s bottom line
• Ability to design scalable, microservice-based software solutions to solve complex business problems
• Microsoft .NET, .NET Core, and C#
• AngularJS, or similar JavaScript framework
• Development experience with RESTful Services
• Experience within a CI/CD environment
• Experience documenting technology-based solutions
• Experience in an Agile environment

Preferred skills:
• MEAN Stack (NodeJS, MongoDB)
• Apache Kafka, or similar data streaming platforms
• Hybrid mobile JavaScript frameworks
• Container based development/deployment
• Healthcare experience

Travel requirements:
• Up to 10% as needed

A Bachelor's degree is preferred

Other Requirements:
- Criminal background check
- Drug screening

Alltech, Inc. is a leading provider of IT staffing services in Nashville and the surrounding areas. We do contract (Salaried, W-2, 1099 or Corp-to-Corp), contract-to-hire and direct placements within the Information Technology field. Alltech, Inc. offers a full line of company-paid benefits to our salaried and W-2 employees. Our 1099 subcontractors have a full line of benefits available to them through our partnership with Benefit Consultants, Inc.

If you are considering relocation, the Nashville area is nationally respected as a great place to live, work and play. Nashville is proud to be the home of the Tennessee Titans, Nashville Predators and Nashville Sounds. Some of Nashville's living advantages include:

-- low cost of living (including NO state income tax)
-- international airport
-- unique, affordable residential areas
-- abundant parks, waterways and recreational areas
-- lively cultural base
-- diverse economic base
-- seasonal climate

No relocation assistance is available for this position.
Visa sponsorship is not available for this position.
No third party recruiters/agencies.