Vacancy expired!
- Design, delivery, and maintenance of large-scale and complex software applications within an entire technology or application area.
- Works with partners to understand and translate complex, real-world problems into feasible technology solutions.
- Develops clear and complete design artifacts as needed to illustrate Digital Engineering technology.
- Acts as a consultant to a specific technology area, providing thought leadership on modern application architecture considering Performance, Accessibility, Usability, Security, Analytics, Automation, and Quality Assurance.
- Understands and communicates tradeoffs between usability and performance needs.
- Contributes a leading perspective on specific technologies within digital applications.
- Collaborates with Architects to establish a technical vision for various projects and experiences.
- Proactively identifies and reviews opportunities and establishes new patterns to ensure a safe, consistent, and seamless user experience.
- Invents, adopts, or evolves technical decisions, processes, and standards to support an efficient SDLC.
- Establishes standards for recruiting, hiring, and mentoring outstanding software engineering talent.
- Partners with Architects and other Engineering teams to ensure the Digital ecosystem of applications and services are durable and scalable.
- Ensures that solutions are aligned with Enterprise Architecture and applications and systems are built for uninterrupted availability, meet performance requirements, future extensibility, multiple system integrations, long-term growth, and low-maintenance support.
- Provides leadership to drive the continued adoption of DevOps and cloud enterprise solutions.
- Drives best practices in Site Reliability Engineering and ensures secure, scalable, performant, and highly-available services.
- Introduces new ways of improving & scaling digital applications.
- Identifies, plans, and implements improvements to deployment/release pipelines.
- Mentors and coaches more junior Engineers.
- 5+ years' successful professional experience in the design, delivery, and support of complex projects across web platforms & mobile applications.
- 4+ years' deep and direct hands-on experience with the specific technologies used in the teams' systems/solutions.
- Experience working in an Agile delivery environment.
- Ability to develop technical solutions based on requirements from product, technology, and support teams.
- Ability to lead and work with onshore/offshore teams, and comfortable working in a virtual environment.
- Ability to consistently participate in the recruiting and interview processes and regularly mentor members of the team.
- Experience using unit testing frameworks.
- Experience installing, configuring, and using code analysis tools such as PMD, Checkstyle, Findbugs, and Sonar.
- Experience building and consuming RESTful web services.
- Hands-on experience working in an automated, cloud-based environment. Understanding of QA practices (TDD, BDD, Performance, Security, Integration/Compatibility, Regression, and Functional Testing).
- Experience supporting complex systems with significant integration points and external third-party systems through APIs.
- Strong customer relationship, interpersonal, analytical, and problem-solving skills.
- Outstanding oral, written, presentation and listening communication skills.
- Effective decision-making skills, even under pressure and while lacking all of the desired detail.
- Deep understanding of Object-oriented design principles and other design patterns (e.g. MVC, serverless, etc.).
- Experience with performance optimization techniques.
- Experience deploying to cloud platforms such as AWS.
- Demonstrated mastery of software development best practices, including code standards, code reviews, source control management, build processes, testing, and operations.
- Working experience of Cloud architectures, services, and DevOps practices within AWS.
- Experience with highly transactional account and payment-related websites.
- Understanding of front-end technologies including experience with React, Typescript, and Node.js.
- Experience with open source user authentication tools and methods.
- Experience with log management and user monitoring tools.
Vacancy expired!