You will design, program, and debug software enhancements and new products for networked or Internet-related applications.
Responsibilities
- Analyze user needs and technical requirements to write detailed specifications based on conceptual designs.
- Write code, perform testing, and debug applications using current programming languages and technologies.
- Manage workloads on Kubernetes and maintain CI/CD pipelines.
- Collaborate with product managers and dispersed global teams to define system requirements and modifications.
- Complete technical documentation for installation and maintenance while mentoring internal team members.
Required Skills
- 5+ years of professional software development experience.
- Strong proficiency in Go.
- Experience managing workloads on Kubernetes, preferably with GitOps tools like ArgoCD.
- Experience writing and maintaining CI/CD pipelines.
- Proven track record of setting, measuring, and meeting SLAs and SLOs.
- Experience working within dispersed, global teams.
- Knowledge of software development lifecycles, including Waterfall and iterative approaches.
- Familiarity with Six Sigma or relevant industry standards.
- Ability to develop sequence diagrams, class models, and conceptual solution component models.
Preferred Skills
- Knowledge of financial services, banking practices, and regulations.
- In-depth understanding of networking, storage, database, and security infrastructure.