Summary
✨ AI‑Generated
Take end-to-end responsibility for developing and maintaining enterprise-level software solutions. You will estimate work, design and implement features, test your own output, and ensure release readiness while collaborating with cross-functional teams. The environment emphasizes ownership, reliable delivery, high-quality engineering, sound judgment, and disciplined execution.
Highlights
Own software delivery end to end, from estimation and development through testing and release readiness, with strong emphasis on quality, reliability, accountability, and team effectiveness.
Description
Description
Job Summary
The UnionWare Developer is responsible for designing, developing, implementing, and maintaining enterprise-level solutions that support both client and internal business needs.
This role operates within a task-based delivery model and requires close collaboration with cross-functional teams to deliver high-quality, reliable software within defined timelines.
Developers are accountable for end-to-end delivery of their work, including estimation, development, testing, and release readiness.
Quality assurance is embedded within the development process, and developers are fully responsible for the quality of their output.
Success in this role is defined by reliability of delivery, quality of work, accuracy of estimates, and contribution to overall team effectiveness.
Developers are expected to exercise sound judgment, take ownership of outcomes, and contribute to a disciplined and accountable engineering environment.
Role Context
Developers operate within different delivery contexts (Product, Professional Services, and Client Experience).
While core expectations remain consistent, priorities may vary.
Requirements
Development, Estimation & Delivery
Design, develop, and maintain application functionality across full-stack technologies Write and test SQL code, including stored procedures, triggers, functions, and complex queries Enhance and maintain enterprise software written in VB.NET Develop and support web-based applications using ASP.NET, JavaScript, CSS, HTML5, and related technologiesConfigure software through database entries and custom scripts Provide accurate effort estimates and commit to delivery timelines during sprint planning Own assigned work end-to-end, from requirements clarification through to deployment readiness Deliver work within committed timelines and proactively communicate risks, delays, and trade-offs Troubleshoot and resolve defects, including identifying root causes and implementing preventative fixes Contribute to reducing technical debt through refactoring and improved design
Embedded Quality & Standards
Perform testing as part of development, including unit testing, integration testing, and validation of requirements Ensure delivered work meets acceptance criteria and is production-ready Take full accountability for the quality of delivered code, including post-release defects Follow established coding standards, security practices, and development guidelines Participate in peer code reviews and incorporate feedback to improve quality and consistency Contribute to technical documentation and internal knowledge bases Ensure work aligns with defined “Definition of Done” criteria prior to completion.Requirements and acceptance criteria are metCode has been reviewed and approvedAppropriate testing has been completedNo critical defects remainDocumentation is updated where applicableSolution is ready for deployment
Collaboration & Communication
Work closely with Solutions Architects, Business Analysts, Account Managers, DevOps, and other team members Participate in agile ceremonies, including daily stand-ups, sprint planning, backlog refinement, and retrospectives Provide accurate input into estimation, prioritization, and planning discussions Communicate progress, risks, and blockers clearly and in a timely manner Collaborate across teams to ensure alignment on requirements, timelines, and expected outcomes Communicate with clients and stakeholders as required to verify requirements and confirm solutions Actively engage in discussions to clarify requirements and avoid rework or misalignment
Operational Responsibility
Support release activities, including deployment validation and post-release verification Assist in resolving production issues during business hours, as required Contribute to continuous improvement of development, estimation, and delivery practices
Security & Data Responsibility
Adhere to data security, privacy, and compliance standards in all development workEnsure proper handling of sensitive client and member dataIdentify and escalate potential security risks or vulnerabilitiesFollow secure coding practices and participate in remediation efforts when required
Decision-making & Ownership
Exercise judgement in solving technical problems within defined standards and guidelinesTake ownership of solutions and outcomes rather than deferring decisions unnecessarilyEscalate decisions when there is a material impact to scope, timelines or system integrity
Continuous Improvement
Identify inefficiencies in development, estimation, and delivery processesContribute to improving team practices, tooling, and standardsApply learnings from past work to improve future outcomes
Skills
Strong problem-solving and analytical capabilities Effective communication and collaboration skills Strong attention to detail and commitment to quality Ability to manage multiple priorities and meet deadlines Ability to estimate work with reasonable accuracy High level of accountability and ownership of outcomes Adaptability in a fast-paced, evolving environment
TECHNICAL EXPECTATIONS
Maintain working proficiency across the application stackDeveloper deeper expertise in specific areas as required by team needsContinuously build technical skills to support evolving technologies and platform direction
PROFESSIONAL EXPECTATIONS
Demonstrate reliability, accountability, and follow-throughEngage constructively in team discussions and feedback processesMaintain a respectful and collaborative working environment
MEASURES OF SUCCESS (HIGH-LEVEL)
Performance in this role is evaluated based on:Reliability in meeting committed delivery timelines Accuracy and consistency of effort estimates Quality of delivered work, including low defect rates Effectiveness in collaborating and communicating with team members and stakeholders Contribution to team productivity, efficiency, and continuous improvement
Qualifications
Bachelor’s degree in Computer Science, or the equivalent coursework in a related specialized field in lieu of experienceProficiency in SQL, 18+ months experience is required Ability to successfully pass a SQL test provided during the interview processExperience in Microsoft .NET (VB and/or C# and/or ASP.NET Web Forms) is preferredExperience in JavaScript, CSS, HTML 5, and jQuery is preferred Experience with RESTful APIs is preferredKnowledge of Agile development methodology is preferred
#TagSoftwareGroup
Benefits
Personal training plans and professional development.Flexible work hours and focus on work/life balance.Health, dental and vision coverage from day one of employment.
Profit sharing and annual cost-of-living increases.GRSP contributions and monthly team-building events.Participation in hack weeks and an innovative culture.