Job Description
When you apply for this job through ComputerPeople Staffing, you'll get insider intel on the role, the team, and the culture, plus hands-on support with your resume, interview prep, and offer negotiation. All at no cost to you. Let's get you hired!
Software Engineer / Senior Software Engineer
Direct Hire | Nashville, TN
About the Role
A well-established Buffalo-area company is seeking a talented Software Engineer to join their development team. This is a great opportunity to work on meaningful, high-impact projects within a Microsoft technology environment, including exciting modernization initiatives that will shape the future of the organization.
Whether you are an experienced engineer looking to grow your career or a senior-level professional ready to lead and mentor, this role offers a path forward. Senior and lead-level candidates will have the opportunity to work directly with executive leadership, influence key architectural decisions, and help shape the technical direction of the organization.
What You Will Do
- Design, develop, and support enterprise web and mobile applications within a Microsoft technology environment
- Participate in modernization initiatives, including migration of legacy applications to current development frameworks and technologies
- Develop and maintain database-driven applications utilizing Microsoft SQL Server and related technologies
- Build and consume APIs and integrations with internal and external systems
- Collaborate with business stakeholders and technical teams to deliver scalable, maintainable solutions
- Troubleshoot, enhance, and optimize existing applications and systems
Senior/Lead-Level Candidates Will Also
- Partner with leadership and peers to establish and promote development standards and best practices
- Provide technical direction, contribute to architectural decisions, and ensure adherence to engineering standards
- Mentor and support software engineers through coaching, collaboration, and constructive feedback
- Conduct code reviews and promote high-quality, maintainable software development practices
- Work closely with stakeholders to gather requirements and translate business needs into scalable technical solutions
- Assist with project planning, technical estimation, and delivery oversight across multiple initiatives
Required Qualifications
- Strong experience with C#/.NET application development
- Experience with modern JavaScript frameworks and front-end web technologies
- Experience developing applications against Microsoft SQL Server environments
- Familiarity with ORM/data-access technologies
- Mobile application development experience; Flutter experience is preferred
- Experience modernizing or migrating legacy applications
Why This Is a Great Opportunity
- Meaningful work with visible impact across the organization
- Strong opportunities for career growth at all levels
- Collaborative and supportive team culture
- Competitive compensation and benefits
- Flexibility and work-life balance
- Chance to contribute to exciting modernization projects and initiatives
Senior/lead-level candidates will also enjoy:
- The opportunity to lead strategic initiatives and influence key business decisions
- A seat at the table with executive leadership
- The chance to mentor talented team members and help shape the future direction of the organization