
Developer
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.
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 technologies
- Configure 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 met
- Code has been reviewed and approved
- Appropriate testing has been completed
- No critical defects remain
- Documentation is updated where applicable
- Solution 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 work
- Ensure proper handling of sensitive client and member data
- Identify and escalate potential security risks or vulnerabilities
- Follow secure coding practices and participate in remediation efforts when required
Decision-making & Ownership
- Exercise judgement in solving technical problems within defined standards and guidelines
- Take ownership of solutions and outcomes rather than deferring decisions unnecessarily
- Escalate decisions when there is a material impact to scope, timelines or system integrity
Continuous Improvement
- Identify inefficiencies in development, estimation, and delivery processes
- Contribute to improving team practices, tooling, and standards
- Apply 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 stack
- Developer deeper expertise in specific areas as required by team needs
- Continuously build technical skills to support evolving technologies and platform direction
PROFESSIONAL EXPECTATIONS
- Demonstrate reliability, accountability, and follow-through
- Engage constructively in team discussions and feedback processes
- Maintain 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 experience
- Proficiency in SQL, 18+ months experience is required
- Ability to successfully pass a SQL test provided during the interview process
- Experience in Microsoft .NET (VB and/or C# and/or ASP.NET Web Forms) is preferred
- Experience in JavaScript, CSS, HTML 5, and jQuery is preferred
- Experience with RESTful APIs is preferred
- Knowledge of Agile development methodology is preferred
#TagSoftwareGroup
- 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.
Similar roles
Lead Software Engineer - Mobile (Android)
Freshworks·Chennai, India
Overview of the role As a Senior Android Engineer at Freshworks, you will architect and deliver high-quality, performant mobile experiences that scale to millions of users. You’ll collaborate with product managers, designers, backend engineers, and QA to define, build, and ship features in our flagship Android applications. You’ll also mentor mid-level engineers, champion best practices in code quality and testing,…
- On-site
- Full-time
Clinical Data Management Programmer III
Quanticate·Bengaluru, India
Join a dynamic and growing clinical research organisation at the forefront of data-driven innovation in clinical trials. We are committed to delivering high-quality, reliable data solutions that accelerate drug development and improve patient outcomes worldwide. Our collaborative, fast-paced environment empowers talented professionals to make a meaningful impact while continuously developing their skills. This is an exciting opportunity for a detail-oriented…
- Full-time
Senior Javascript Developer (React.js)
Stadium·India
As a Senior Frontend Developer (React.js / Next.js), you will: * Architect and build robust, scalable web applications using React.js and Next.js that make our platform easy and enjoyable to use. * Own significant features end to end — from technical design through rollout — and set the standards others build against. * Drive frontend performance: server-side rendering, static generation,…
- Remote
- Full-time
Engineering Manager (Product Engineering)
Stadium·India
We are looking for an Engineering Manager to lead the engineering execution of a product pod. This role is the technical counterpart to the pod owner (product owner), responsible for ensuring features are delivered with high quality, sound technical decisions, and predictable timelines. You will bridge product and engineering by reviewing requirements, guiding technical decisions, driving engineering best practices, and…
- Remote
- Full-time
Business Development Director
TerraPay·Canada
ROLE OVERVIEW: The Business Development (BD) Director will spearhead the search for new customers and partners across the Canada region. This role demands a results-oriented individual with a target-driven approach, a strong passion for achieving measurable outcomes, and a proven track record in the money-movement, money-transfer, or remittance services industry. The ideal candidate possesses a hunter mindset, excelling at driving…
- Remote
- Full-time
- Express Entry — PR day one, no employer
PHP Developer
Focus Group·Shoreham-by-Sea, United Kingdom
Job Title PHP Developer Salary Up to £50,000 (Dependent on experience) Location Shoreham-by-Sea (Hybrid - Once a week working in office) (Internal Job Level Reference: Senior Associate) Established in 2003, Focus Group is proud to be one of the UK’s fastest growing independent providers of essential business technology, providing digital workplace solutions to over 30,000 customers across the UK. This…
- Hybrid
- Full-time
Senior DevOps Cloud Engineer
Target·Cardiff, United Kingdom
Senior DevOps Cloud Engineer Permanent | Hybrid (flexible) | Up to £50,000 At Target Group, we build secure, scalable technology that powers critical services — and we’re looking for a Senior DevOps Cloud Engineer to help lead the next phase of our cloud and platform journey. This is an exciting opportunity for a hands-on technical leader who thrives in AWS,…
- Hybrid
- Full-time
Staff Software Engineer, Infrastructure (Distributed Systems)
Anthropic·London, Canada
<div class="content-intro"><h2><strong>About Anthropic</strong></h2> <p>Anthropic’s mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and for society as a whole. Our team is a quickly growing group of committed researchers, engineers, policy experts, and business leaders working together to build beneficial AI systems.</p></div><h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" data-sourcepos="3:1-3:18;44-61">About the…
- On-site
- Full-time
- Express Entry — PR day one, no employer