Position Title: SQL Developer
Job Type: Full-Time Permanent
Reports to: Scrum Master / Tech Lead
Summary
At Tally Group, we put our energy into building world-leading utility technology. We want to transform how people power their homes and businesses, so we're reinventing how energy retailers operate.
We are a cloud-native SaaS provider with extensive experience and clients worldwide. We offer a comprehensive suite of innovative billing, digital and analytics solutions designed to meet globally diverse market and regulatory requirements, empower customers and reduce cost-to-serve.
As our new Intermediate level SQL Developer, you'll work with our close-knit Agile team to support and implement changes to our billing software. In addition to maintenance and support tasks for the client, you'll be involved in all aspects of Agile software development including planning, designing, building, testing, releasing and feedback.
Responsibilities
- Teamwork and collaboration is a core part of the job. We require developers who can support each other, perform peer reviews of code and take shared responsibility for the overall efforts that the team has committed to.
- Plan, schedule and monitor workload transparently
- Collaborate closely with all the other members of the team to take shared responsibility for the overall efforts that the team has committed to
- Ask for help when needed and offer to support colleagues who are under pressure
- Interacting with clients as necessary to clarify requirements.
- In the absence of access to clients, actively checking the with Team Lead/Delivery Manager and team for clarity on the problem being solved and the intended outcome to be created
- Estimate the size of backlog items
- Translation of backlog items into logical units of work (tasks)
- Contribution to and active use of product development best practices
- Implementation of backlog items
- Complete clear and concise documentation required both internally and externally
- Complete unit tests
- Write and verify code which adheres to the acceptance criteria
Experience Required
- 5+ years developing and supporting software applications
- Strong SQL database development experience
- High level understanding of utility industry concepts
- Understanding of technical practices (TDD, BDD, Pair Programming, CI/CD, Tally estimation techniques, etc)
- Understanding of the software development life cycle
- Initiative and the ability to hit the ground running
- Experience with utility billing software desirable
- .Net Development experience desirable
- Understanding of Agile technical practices and techniques desirable