Support software design process based on functional requirements
Consult with project teams and end users to identify application requirements
Design, develop, and implement new software features or modifications to existing software
Support CI/CD process for stability, efficiency, security, and quality of all shipped code
Support Runtime platform maintenance, integration of new features, and release fixes
Make recommendations for continuous improvement of SDLC and DevOps
Design, develop, and implement code automation for improving efficiency & enforcing quality/security baselines,
Support in the creation and maintenance of documentation
Participate in advanced support escalation for live site management
Mentor junior team members and train others as an SME
Requirements & Skills:
Bachelor’s degree or equivalent experience required
Experience reading and writing technical specifications
5+ Years of experience with the following programming languages: PowerShell, Python, JavaScript, and C# or Node.js
5+ years of experience writing high-performance, thread-safe code that allows for serving requests in sub-millisecond times
5+ years of experience debugging difficult live site problems and building automation to run a high-scale service distributed system
Demonstrates excellent spoken and written communication as well as receptive listening skills, with ability to present ideas in a clear, concise fashion to technical and non-technical audiences
Can conform to shifting priorities, demands, and timelines through analytical and problem-solving capabilities
Strong ability to work independently or in a team-oriented, collaborative environment
Ability to take the initiative and prioritize tasks; good time-management, problem-prevention, and problem-solving skills
Track record as a hands-on engineer designing and delivering solutions to meet complex design and architectural challenges in a cloud services environment
Deep practical experience operating high-scale services in production environments. Experience and opinions on what great observability looks like, what safe deployments look like, and whether to push code on Fridays
Strong knowledge of RESTful & GraphQL API design principles and best practices
Good knowledge of Microservices Architecture, Patterns, and principles as well as experience developing Microservices
Good knowledge of app containerization, Kubernetes, and service mesh platforms
Good knowledge of modern security protocols OAuth2. 0, OIDC, SAML and PKCE
Experience in designing, configuring, and managing APIs in Azure API Management or equivalent