Iteratively design, develop, test, deploy, maintain, and enhance high quality software solutions that are robust, highly scalable, and extensible.
Participate on an ongoing, active, and concurrent basis as technical consultant, informing design, development, coding, testing, and debugging of new / packaged solutions or significant enhancements to existing applications to deliver the best possible application performance.
Contribute clear and maintainable code to a shared codebase.
Participate in estimating, tasking, status, and stand-up meetings in agile work ceremonies.
Adopt / evolve team development practices such as coding standards, formal refactoring techniques, automated testing, continuous integration, etc.
Provide thought‑leadership to fellow team members and stakeholders across business and technical project dimensions solving complex programming issues.