Required technical qualifications:
Experience working on Linux based infrastructure
Excellent understanding of Shell scripting, Python and Java
Good understanding of cloud architecture and microservices frameworks
Good understanding of javscript and Node.js based frameworks
Excellent knowledge of various tools, open-source technologies, and cloud services
Good Understanding of Containerization - Docker
Good Understanding of Container Orchestration - Kubernetes
Awareness of critical concepts in DevOps and Agile principles
Very strong understanding of CI/CD principles.
Working knowledge of pipelines - GitLab, Jenkins, Argo, Spinnaker
Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.
As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Career Level - IC3