Solutions Reliability Developer
Solution Reliability Developer
Responsible for driving reliability, simplicity and quality of solutions developed at FCSA and enabling high velocity and quality delivery. Collaborates to create quality and reliability strategy for products and ensure implementation within all solutions. Responsible for assessing risk, identifying areas most impacting reliability and and mitigating risk. Ensures strategies provide most efficient use of tests. Uses understanding of service based, multi-tier, object-oriented architectures to extend/adapt designs for changes to business systems. Understands impact of common software security vulnerabilities in relation to solution reliability and incorporates same in quality strategy. Aids in creating quality reliability guidance across App Development teams, implements team guidance and collaborates other SRDs on enterprise reliability initiatives. Performs design, coding and testing within project team. Recognizes opportunities to evolve development guidance to improve testability, follows existing coding patterns and establishes and extends testing patterns within team project. Introduces to and mentors team on patterns for testability. Leads exploration of new tools and techniques to enhance solution quality and reliability. Evaluates and introduces new reliability technologies. Creates and advocates appropriate testing. Researches and champions best ways to test applications. Leads failed test identification, documentation and resolution of complex and interdependent applications. Creates and evolves ways for team to understand and make visible overall system health. Leads root cause analysis of defects, working with team to implement mitigation strategies. Collects and analyzes data to identify quality trends and suggest improvement areas. Establishes performance metrics and benchmarks for assigned projects.
Minimum Requirements: Bachelor's degree or equivalent in Electrical / Software Engineering, Computer Science, MIS, or closely relevant field with 5 years experience developing web - based software solutions and creating testing strategies targeting all layers of the system architecture, which includes providing quality practices leadership and experience using Microsoft SQL Server or similar as data repository for applications and test data, in the administration of a scheduling platform, creating and maintaining continuous builds, using source control repositories, assessing risk and creating quality and reliability strategies, with any major IDE (e.g. Visual Studio, Eclipse), programming in web technologies and frameworks (e.g. HTML5, Javascript, CSS, Angular) and in contributing to the vision/planning/execution of quality initiatives and in creating visualizations, supporting data and tests to draw attention to project quality as well as an understanding of key software security vulnerabilities (e.g. SQL Injection, Cross Site Scripting, etc.), object-oriented design and extending a design in predictable directions and quality / reliability engineering strategies and tactics as related to software devel; ability to produce solutions that result in flexible, efficient use of system resources and minimal maintenance; working knowledge of Visual Studio, JavaScript, JavaScript Frameworks, HTML and CSS, C# and .NET and of builds and ability to manipulate build definitions; and proficiency in code debugging and troubleshooting skills.