Overview
Acts as the primary technical lead expert and principal designer for major systems and subsystems. Works with client management to identify and specify complex business requirements/processes and develop efficient and cost effective solution. May manage a development team and leads within a mulit-disciplinary IT team. Works under general supervision.
Compensation Range:$109,900.00 - $146,500.00 Annual
• Develops, implements, and maintains scalable and automated infrastructure solutions using cloud platforms such as AWS and Azure.
• Architects, implements, and maintains state of the art CI/CD (Continuous Integration/Continuous Deployment) pipelines that enables seamless and expedited software delivery.
• Utilizes tools such as Terraform or CloudFormation to implement and manage infrastructure as code (IaC).
• Collaborates with IT Security, internal audit, cloud engineers, network engineers, and third-party managed service providers to ensure adherence to security, complaince and cloud best practices.
• Provides comprehensive consultation to business units and IT management and staff at the highest technical level for all phases of the project development cycle.
• Works closely with client management to identify and specify the complex business requirements and processes for diverse development platforms, computing environments (i.e., cloud based, mobile, distributed systems, client server), software, hardware, technologies, and tools, etc.
• Researches and evaluates alternative solutions and recommends the most efficient and cost-effective solution for the system design.
• Provides input to project plans, analyzes, and designs systems.
• Codes new or modifies existing applications, reuses existing code utilizing program development software alternatives and/or integrates purchased solutions, as needed.
• Documents, tests, implements and provides on-going support for the applications.
• Provides highly technical consulting and leadership in identifying and implementing new uses of information technologies, which assist the functional business units in meeting their strategic objectives.
• Designs and builds solutions for external consumers and creating commercial-grade products.
• Acts as expert technical resource to development staff in all phases of the development and implementation process.
• Develops technical standards and guidelines for secure application development processes for web and mobile platforms
• Conducts analysis on third party products and related interface design.
• Functions as system administrator for third party products.
• Participates in special projects and performs other duties as assigned.
Qualifications
Education: Bachelor's Degree in Computer Science or the equivalent required
Work Experience: Minimum five years diverse Information Technology experience including systems analysis and application program development required
Advanced knowledge of the system development life cycle, client area’s functions/systems, and system and application program development technological alternatives required
The ability to make strong judgments, work effectively with all levels of clients and IT management and staff, and work at the highest technical level of all phases of system design and implementation required
Advanced technical knowledge of at least one modern cloud environment (AWS, Azure, Google Cloud platform) and services that run on the platform required
Deep understanding of two programming languages and related frameworks (React Native, React JS, Node JS, jQuery, angular.js, Angular 2, Ionic, JavaScript, Python, C#, ASP.NET, HTML5, CSS3, XML, Java, Java Spring) required
Demonstrated experience establishing CI/CD pipelines and GIT source control required. Solid understanding of UI/UX best practices required
Experience publishing mobile applications to Apple iOS store and Google Play Store required
Experience with application security scanning tools and OWASP best practices as well as REST and SOAP API development required
Ability to write technical documentation that can be understood by cloud engineers and business analysts required
Effective oral/written communication and leadership skills required