Occupation: Software Developers
Job description
Must have technical skills/experience:
• Ansible developer experienced in developing automation for managing Linux and Windows servers. 4 - 6 Years
• API Development 4 - 6 Years
• Basic knowledge of code version control (e.g. Git, SVN) 4 - 6 Years
• Experience with automation and configuration management tools to manage and deploy servers and applications (Ansible, Python, Bash, PowerShell, etc) 4 - 6 Years
• Experience with Linux and Windows System Administration 4 - 6 Years
• Experience with networking (TCP/IP, switching, routers, firewalls, etc.) 2 - 4 Years
• Use and development of scripts using Ansible and Ansible Tower to provision and configure, servers, services, applications and security 4 - 6 Years
Flex Skills:
• Ansible and Ansible Tower
• Python/Bash/Shell
• Experience providing REST/SOAP APIs for user interface consumption
• Experience working within an Agile development methodology (Scrum)
• Experience working with C++, Java, or JavaScript is a plus
Key responsibilities:
• Agile Ceremonies
• Sprints
• Developing (fixing defects)
• Testing
• Supporting releases
• 70-80% development
• Write scalable, secure, maintainable code that powers our clients’ platforms
• Create, deploy, and maintain automated system tests
• Work with Testing Teams to understand defects or issues opened and resolves them in a timely manner
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Dynamic of your team and where this candidate will fit into the overall environment:
Team comprised of 18 individuals which include 4 currently focused on automation. Integrate with additional teams who execute the changes automated.
Organizational Structure And Impact:
impact this role has within the bank/LOB-
Soft skills that would make a candidate successful in this role:
• Work within a team and successfully communicate remotely
• Translate requirements through teams of different technical levels
• Strong attention to detail and quality focused
• Flexibility to adapt to evolving priorities and dynamic project needs
• Collaborate effectively with other team members to accomplish shared user story and sprint goals
• Invest time into professional development to stay up to date with new technologies and programming languages
Degrees or certifications for the candidate to be successful:
Bachelor's degree or equivalent experience