Job Description
You will be working in a fastpaced environment. Your daytoday responsibilities will include supporting new products and tackling problems that have never been solved before. You will be learning how their technology works to be able to troubleshoot issues. You will be working with customers frequently and helping with support whether this be as part of a prelive implementation or post live support efforts. You will be confident and have quality engineering experience. Java development experience is a bonus as it will help with root cause analysis and problem solving.
Expectations for the Application Maintenance support role:
1) Able to execute smoke and daily checks test scripts and report on the failure accurately
2) Able to understand the domain and reason out on the failures and be able to report and debug accurately.
3) Good experience in Shell scripting. The automated smoke tests are written in shell scripts
4) Good experience with using Unix and Linux commands to be able to do backend testing and investigation
5) Good experience with handson role in the support team help with defect and incident resolution.
6) Good understanding and should be able to demonstrate microservice development and testing approaches
7) Excellent knowledge in restful APIs
8) Good java oops understanding as would need to debug code and root cause analysis
9) Proactively communicate with the business.
10) Good experience with using SQL and Postgres commands
11) Knowledge of using Jenkins and building pipelines
12) You will be bridging the gap between development and support so you will have a good split between the handson development and support.
13) Excellent in problem solving and interpreting the log monitors.
Desirable skills:
1) Microservice based architecture
2) Resultful APIs
3) Shell scripting
4) Unix/Linux commands
5) Java oops concepts
6) Jenkins pipeline
7) SQL/POSTGRES
Additional info: This role would need you to work in shifts: 8am to4 pm and 12pm to 8pm. The evening shifts will be one or max 2 in a week.
Skills required:
Degree in Computer Science or relevant experience
25 years of handson development experience as a minimum
Experience with distributed backend systems and API design
You will have substantial experience in a technical support or implementation role working ideally in a software support business.
You will have experience with troubleshooting monitoring and logging tools
You must be SC cleared or eligible for SC clearance
Schedule:
- 8hour shift
- Monday to Friday
- No weekends
What we are looking for: The interview will consist of both behavioural questions which follow the STAR methodology based on your past experience (see interview tips below) as well as detailed technical interview across our main technology stack described below. Must have: - Proven hands on track record experience managing large cloud based infrastructure deployments via IaC on Azure via terraform. - Proven hands on track record experience managing VM deployments on Azure and via Ansible. - Proven hands on track record experience implementing CI / CD pipelines to build, package, deploy, test and promote to higher environments infrastructure as well as applications, preferably via ADO. - Detailed understanding of infrastructure main building blocks and design, how they all fit together and how to manage them via code. That includes Virtual Networks, Routing, DNS, NSGs, Identity Management, Firewall Setup, Security Policies, Secrets and Certificates management. - Experience with configuring SecOps tools, preferably SonarQube, Checkmarx, PMD and using pre commit hooks across git based repositories to support shift left approach on the organisation deliverables. - Ability to resolve complex problems and work collaboratively with multiple technical and non technical teams with different skill sets and backgrounds. - Last but certainly not least: Excellent verbal and written communication skills. Nice to have: - Experience with Linux and Windows System administration including OS patching, permissions management, security settings, ssh / RDP enablement, using debugging and tracing tools to triage common problems. - Experience with at least one market leading monitoring tool, understand how it operates, configured and managed.