Software Engineer
Role details
Job location
Tech stack
Job description
Are you a skilled C# developer who enjoys bringing a bit of personality into your work? We're looking for a talented and creative engineer to join a collaborative development team focused on building and enhancing impactful internal applications. If you enjoy solving complex problems and writing thoughtful, high-quality code, this could be a great fit.
In this role, you'll play a key part in designing, developing, and maintaining internal software systems that support critical business operations. Each project offers an opportunity to create efficient, scalable solutions while working alongside a supportive and knowledgeable team.
As a Senior Software Engineer, you will:
- Design, develop, and maintain internal software applications using C#
- Collaborate with developers and stakeholders to gather requirements and deliver effective solutions
- Write clean, efficient, and maintainable code
- Perform unit testing and debugging to ensure high-quality deliverables
- Participate in code reviews to maintain consistency and best practices
- Ensure compatibility across operating systems and browsers
- Monitor and optimize application performance
- Troubleshoot and resolve technical issues as they arise
Requirements
- Bachelor's degree in Computer Science or a related field
- At least 7 years of experience in C# development
- Strong knowledge of Microsoft SQL Server
- Experience with source control tools such as Git
- Proven ability to write clean, maintainable, and efficient code
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Ability to thrive in a fast-paced, dynamic environment
- Familiarity with Agile development methodologies
- Experience with web technologies (HTML, CSS, JavaScript, jQuery) is a plus
- Highly organized with strong attention to detail
- Ability to manage multiple priorities and meet deadlines
- Dependable, proactive, and team-oriented mindset
- Legally authorized to work in the United States
Benefits & conditions
- Work with modern technologies and a diverse tech stack in a collaborative environment
- Access strong benefits including healthcare, generous PTO, and retirement plans
- Grow your career with ongoing training, advancement opportunities, and a supportive team culture