-Our client is seeking an Applied Engineering developer to support the Applied Engineering function, including Application Resiliency Design, BCP Coverage and establishing standards and guidelines for Application Technology across the Global Markets – CTO organization.
-Provide technical expertise in all aspects of solution design and application development for Markets business environments.
-Focus on implementation and adoption of Cloud technologies and best practices for automation, deployment, configuration, monitoring, and ensuring the reliability and robustness of the platform as it scales in scope and usage
-Work with project / initiative teams to insure proper design and infrastructure patterns for high availability, failover, infrastructure / code certification, and customized monitoring
-Develop and build automation tools and processes to support development and production environments.
-Work closely with Markets business partners in defining requirements for applications.
-Work collaboratively with a geographically dispersed team
Required Skills / Experience: “Must have”
-Experience developing large-scale, user-facing web sites and applications
-Experience as a software engineer, developer and/or architect of web-based applications
-Experience with current architectures including: IaaS, PaaS, Docker, Kubernetes and Openshift.
-Python 2 and 3
-Python testing frameworks – e.g. pytest, mock, hypothesis
-Python Web frameworks – Flask
-An understanding of Clean Code
-Experience with TDD and how to write testable code
-An adherence to the principles of developer-owned quality
-Experience writing software for distributed environments
-Knowledge of SQL and NoSQL stores and paradigms
-Experience with Continuous Integration and Deployment practices and automation tools
-Experience with SDLC development processes (Waterfall, Agile, Lean) and tools (e.g., Jira, Confluence, Rally)
-Experience with Service Oriented Architectures and API documentation/tooling (Swagger, OpenAPI)
-Excellent problem solving & troubleshooting skills
Communication / Relationship Skills:
-Lead effectively in a matrix organization with teams of skilled architects, engineers, developers and business partners with minimal supervision.
-Excellent oral and written communication skills with the ability to adjust to technical and non-technical audiences across the organization
-Resolve and influence the positive outcome of conflicting objectives and priorities
-Experience creating technical documentation and training materials
-Ability to work autonomously with minimal supervision and collaborate effectively with local and remote co-workers
-Minimum of a 4 year degree in computer science or equivalent experience
-8-10 years infrastructure or software engineering / development experience