Versatile, self-driven software engineer for the role of SQL/Integration Software Developer, experienced in leading by example to deliver complex products and elegant solutions in an agile environment. The SQL/Integration Software Developer should be comfortable applying design principles and clean code practices in any language or framework and applying continuous integration and test automation disciplines. This individual is expected to be passionate about their craft, comfortable in making decisions without direct supervision and to possess solid written and verbal communication skills.
Duties & Responsibilities
1. Perform system design and specification development, program logic and flow-charting, application security, testing and debugging with full awareness of cost/benefit, risk and performance.
2. Provides analysis of problems and recommends solutions
3. Documentation, code review, change control and application deployment
4. Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems
5. 24/7 Application support
6. Mentoring and pairing with other development team members
Experience & Education
At least 5 years of professional software development experience
Bachelors or masters in computer science or equivalent preferred
Experience building and maintaining continuous delivery environments
Experience with Agile software development methodologies, source control, and automated testing and deployment
Experience deploying and managing cloud-hosted application services
Experience with multiple Source/Version control systems and understanding of code merging concepts.
Experience with retail point-of-sale applications is a plus