- Design and develop new features and solutions that support customer use cases in existing and new software products.
- Work in an agile team environment that practices continuous improvement when planning, estimating and building software.
- Deliver on sprint commitments by working proactively with stakeholders to identify and navigate obstacles.
- Build high-performing software with an evolving set of tools across several technology stacks and participate in the stewardship of our development process.
- Collaborate with cross-functional project teams including Architects, QA, Product Management, and others to delight our clients.
Organizational Alignment
QUALIFICATIONSSkills & Work Traits
- Passionate about understanding our clients.
- Proactive, creative and self-directed with a commitment to excellence.
- Committed to continuous learning and the craft of software development.
- Effective analysis and troubleshooting skills, and persistence in solving problems.
- Active interest and participation in DevOps as a culture.
- Excellent written and oral communication skills, and participation in a culture of writing things down.
- Committed to building high quality, secure, performant product and willing to pursue new learning in these areas.
Technical Competencies
- Experience developing large scale web applications.
- Full stack development across different technical stacks including JavaScript, server (.net framework, .net core) and cloud (AWS) or equivalent experience.
- Excellent understanding of relational database design including table design and optimization, transactions, stored procedures and constraints.
- A solid understanding of user interface (UI) and user experience (UX) principles.
- A solid understanding of object-oriented programming.
- Self-guided learning of new tools, technologies and stacks.
Experience
- Four or more years of professional web application development experience for intermediate candidates.
- Professional experience within an agile development practice.
Education
- Bachelor s Degree or College Diploma in Computer Science, Information Systems or equivalent experience.
Preferred:
- Master s Degree and/or vendor certifications (such as Microsoft Certified Professional) valued.
Other Requirements
- Please note that this role requires a satisfactory Criminal Background Check and Public Safety Verification