What are the responsibilities and job description for the Technical Application Manager position at EdgeAll?
Job Details
As a Technical Application Manager, you are partly responsible for managing the systems used by After Sales, Marketing & Sales, Parts, and North American and European dealers. These applications are used inside and outside client, mainly for commercial and operational processes and purposes. Failure of these systems often means that the business comes to a partial standstill. As a Technical Application Manager, you ensure that these systems continue to meet the agreed criteria regarding performance, availability, security, and operational reliability.
In the role of Technical Application Manager, you are the point of contact for both the internal and external customer organizations. You maintain regular local contact with customers about the applications you manage and are aware of planned adjustments and supervise their implementation. You are the point of contact for resolving incidents, supporting users, and implementing improvements. You participate in the scrum/agile team within your domain in the use of DevOps.
The role includes being the release manager for Global RMI which is crucial to in ensuring the smooth and efficient deployment of software releases. As a release manager, you are responsible for overseeing the entire release process, from planning and coordination to execution and monitoring. You work closely with cross-functional teams, including development, testing, and operations, to ensure that releases are delivered on time, within budget, and with minimal disruption. Your role involves managing release schedules, coordinating dependencies, conducting risk assessments, and communicating with stakeholders to ensure a successful and seamless release. Additionally, you play a key role in implementing release management best practices, optimizing processes, and continuously improving the release management framework. With your expertise and attention to detail, you help drive the successful delivery of software releases for Global RMI, VIPS, and Empolis.
ESSENTIAL FUNCTIONS
- Cloud
- Design, develop, install, configure, administer, and maintain highly scalable, available, and elastic solutions that implement industry best practices using AWS, MS Azure, Google Cloud Platform and on-premises hardware.
- Understanding of Infrastructure as Code (IaC) concepts, feels comfortable managing and provisioning computer data centers through machine-readable definition files.
- Install and configure cloud resources in AWS, Azure, or Google Cloud Platform, to include tagging, access, & monitoring
- Support on-prem and cloud servers, including security configurations, patching, and troubleshooting.
- Resolve system emergencies with impact on the integrity of user data and systems.
- Follow, design, configure, implement, and maintain system security strategies, policies, and procedures.
- Ensure system availability, performance, capacity, and continuity via proper response to incidents, events, and problems.
- Basic understanding of security technologies (Digital Certificates, LDAP, PKI, SSO, SSL, TLS, IAM, etc.)
- Perform admin on local/remote operating systems including installation, scripting & problem analysis.
- Experience in installation, administration, and configuration of Middleware technologies (Web/App/API/Microservice/Messaging tiers) a plus
- Experience with container technology is a plus.
- Application Development
- Participate in Agile/Waterfall application development and delivery processes.
- Assist in deriving application requirements via Agile feature and user story development.
- Contribute to research and definition of application maintenance requirements.
- Follow security best practices, processes, and procedures as cross-cutting concerns.
- Utilize DevOps best practices for source control repositories, automated testing, and CI/CD.
- Develop pragmatic secure solutions, unit & integration tests, and DevOps pipelines.
- Utilize Integrated Development Environments (IDEs) to create software solutions.
- Participate in paired-programming, code review, and defect triage activities.
- Provide tier-2 application defect resolution & sustaining support.
- General
- Effectively communicate to stakeholders for clarity and definition
- Make presentations to management team and professional peers.
- Be on-call to support business critical apps/systems in emergency situations.
- AWS Certified Practitioner desired; AWS Certified Developer-Associate preferred.
- Microsoft Certified: Azure DevOps Engineer Expert desired; Microsoft Certified: Azure DevOps Engineer Associate preferred.
- 1-2 years of Cloud Admin experience required.
- 1-2 years of on-prem/cloud application development desired.
- Experience working with the following AWS resources preferred:
- API Gateway, Lambda, Secrets Manager, DynamoDB, S3, CloudFormation, CloudWatch, Route53, Kinesis, SQS, EC2, IAM, etc.
- Experience working with the following application development technologies desired:
- ASP.Net Core, C#, Python, JavaScript, SQL, Relational Databases, No-SQL Databases, Azure DevOps, GIT, etc.
- Experience with Linux & Windows operating systems CLIs, scripting, logging, monitoring, etc.
- Experience using industry admin & developer tools, such as IDEs, consoles, management studios, test-suites, diagramming & documentation tools, ticketing system, time-reporting system, etc.
- Experience using business tools such as MS Word, Excel, PowerPoint, etc.
- Exposure to SaaS systems such as Snowflake, Tableau, or eSign are a plus.
- Willingness to be proactive & innovative in applying modern technology to solve complex business/technical problems.
- Willingness to grow personally and professionally in a results-oriented environment.