What are the responsibilities and job description for the Full Stack Software Engineer position at UnionHub?
UnionHub is looking for a passionate Full Stack Software Engineer to help develop and maintain our innovative software solutions within Azure services. The ideal candidate will have a strong background in C# and React, with experience building robust, scalable applications. If you're someone who thrives in a fast-paced environment and enjoys solving complex technical challenges, we'd love to meet you!
In this role, you will work closely with our team of engineers to create cutting-edge software within Azure, leveraging .NET 8 and modern front-end technologies like React. You’ll collaborate across teams to build new features, optimize existing systems, and help shape the future of our platform. Key responsibilities include: developing and maintaining web applications, participating in architectural discussions, and contributing to testing and deployment efforts.
We are particularly excited to meet candidates who have experience with Insurance/Benefits, Payments/Banking, Test Implementation/Selenium, or deep knowledge of Azure environments. If you're enthusiastic about technology, enjoy working in a collaborative team, and are eager to take on new challenges, this is the perfect role for you!
UnionHub, a dynamic software company located in Denver, Colorado, offers a hybrid work environment that combines the flexibility of remote work with the benefits of in-person collaboration. Our team primarily works from home, with weekly meetings at our vibrant RINO office. We pride ourselves on fostering a creative and collaborative workspace and are always eager to welcome individuals who have a passion for learning and innovation.
Responsibilities:
- Develop and maintain web applications using C#, .NET 8, and React.
- Collaborate with cross-functional teams to design and implement scalable and reliable software solutions.
- Participate in code reviews, testing, and debugging to ensure high-quality software delivery.
- Work within Azure services to deploy and manage applications.
- Test, troubleshoot, and deploy APIs for core platform functionality.
- Stay up to date with the latest industry trends and technologies to continuously improve our development processes.
- Contribute to architectural decisions and the future growth of our software ecosystem.
Required Qualifications:
- Strong experience with SQL and data manipulation.
- Ability to work collaboratively in a team environment.
- Strong analytical and problem-solving skills.
- DevOps experience in either an operations or engineering role.
- A Bachelor's degree in Computer Science or a related field, or equivalent expertise gained through on-site learning, self-taught experience, or completion of reputable bootcamps.
- Proficiency in git and experience with branch management.
- Familiarity with MVC concepts and 3 tier architecture (BAL and DAL)
Preferred Qualifications:
- Experience working on an agile team
- Experience utilizing Azure Devops
- Experience with designing and implementing data access layers, particularly using tools like Dapper, to efficiently interact with databases while maintaining clean and modular code architecture.
- Bonus if has experience in the Payments or Insurance industry
- Bonus if has experience working with Selenium or Azure
Company Benefits:
- Competitive salary and benefits package
- Supplemental insurance paid by the employer
- Unlimited Paid Time Off
- 401K and Company Matching Options
- Hybrid work environment and remote work options
- Opportunities for professional development and career growth
- Vibrant company culture with various employee perks and amenities.
Salary : $70,000 - $95,000