The company is looking for a Senior Digital Developer to develop, create awareness, adopt standards, and create new ones to design solutions that meet operational requirements such as scalability, maintainability, security, reliability, extensibility, flexibility, availability, reusability, and manageability. The role is responsible for leading stored procedure development with a key focus on SQL development, implementation, maintenance, and support of designs, and provides oversight of applications.
Requirements
- Required: fall aspects of designing, creating and maintaining databases, including: Building databases and validating their stability and efficiency. Creating program views, functions and stored procedures. Writing optimized SQL queries for integration with other applications.
- ADO, git or TFS / source control best practices.
- Help write and optimize in-application SQL statements.
- Ensure performance, security, and availability of databases.
- Prepare documentations and specifications.
- Handle common database procedures such as upgrade, backup, recovery, migration, etc.
- Knowledge of Services Oriented Architectures, RESTful Interfaces & Enterprise Application Patterns
Responsibilities
- Responsible for all aspects of designing, creating and maintaining databases, including: Building databases and validating their stability and efficiency. Creating program views, functions and stored procedures. Writing optimized SQL queries for integration with other applications. Ability to address performance concerns.
- Work closely with technical and functional teams to understand the business requirements and plan technology architecture and solutions in line with to leverage integration needs. Partners with back end teams to support integration strategy to leverage key data digitally within ADM
- Provide technology guidance, road-maps, principles, standards, and best practices
- Provides oversight and coaching to team members to build up a SQL competency
- Perform code reviews and maintain development standards as necessary.
- Monitor application design and ensures compliance with architectural standards.
- Help write and optimize in-application SQL statements.
Other
- Strong communication skills with both technical and non-technical stakeholders
- Comfortable in a work environment that requires strong problem-solving skills, independent self-direction coupled with team collaboration, and open communication Knowledge of the principles & patterns of Agile software development
- Experience working in close collaboration with designers and good understanding of visual / interaction design principles
- Ability and willingness to travel as needed to achieve business objectives
- Eagerness to learn new tools and technologies, and passion to deliver quality solutions both individually and as part of a team