About This Role
This engineering role focuses on developing and maintaining software within the SWIFT ecosystem. It requires a candidate with deep technical expertise, the ability to coach other engineers, and a strong background in software development lifecycle and service management practices.
Requirements
- 5-10 years of experience in Software Development Life Cycle or Service Management (e.g., Incident, Problem, Change, Configuration, Availability, IT Continuant Management)
- Deep expertise in 1 or 2 technology stacks and ability to quickly learn new technologies
- Proficiency in RHEL and CI/CD pipelines
- Ability to coach and guide a team of Engineers or other Service Management Staff
- Ability to identify requirements and create a solution architecture that meets identified requirements
- Ability to analyze solutions or processes (including, but not limited to Service Management) and offer ways to simplify them
- Proficiency in troubleshooting software or infrastructure issues, troubleshooting using tools, or debugging a large codebase
- Improves team operation practices by incorporating best practices
- Successfully launches new features or re-architects old features, balancing technology with business value
- Extensive service management, scripting, packaging tools, or programming knowledge in various software languages
- Experience/proficiency in object-oriented design and analysis
- Hands-on experience in designing interactive applications, automation solutions, or service management solutions
- Excellent knowledge of relational databases, SQL, etc.
- Maintains coding or Service Management standards
- Identifies and evaluates new technologies for implementation
- Strong analytical and reasoning skills with an ability to visualize processes and outcomes
- Experience in system performance monitoring and tuning
- Continually improves system monitoring and alerting
- Identifies and fixes security vulnerabilities
- Integrates software or existing solutions with existing systems
- Practical knowledge of DevSecOps Model
- Ability to develop test plans and quality assurance procedures
- Recommends changes in policies and procedures
- Mastery in engineering tools applicable to the specialization (including but not limited to various development tool suites, scripting tool suites, version control and source control software such as GitHub/GitLab/Bitbucket, or Service Management tools)
- Hands-on experience in Xtreme Programming, Pair Programming, and Agile methodologies
- Expertise in Alliance Access, Alliance Web Platform, Alliance Gateway, SWIFTNET Link, HSM Box