cations systems analysis and programming activities.
Key Responsibilities
Design, develop and test resilient, stateless, scalable, and reusable services and APIs utilizing latest frameworks and libraries while adhering to development standards.
Architect, review and implement technical solutions that conform to Citi standards, deliver optimized client experience and competitive advantage while utilizing best-of-breed technology.
Develop reusable software components in a microservices cloud-native architecture. Develop high-performing Angular screens utilizing latest in-house frameworks and libraries with an emphasis on design patterns, reusability, code quality and secure coding practices.
Drive application development activities by partnering closely with stakeholders, product managers and business analysts to understand problem statement.
Implement automated build, test and deployment pipelines utilizing latest DevOps tools available at Citi.
Strong experience in validating testing and have quality product at early stage of lifecycle and ability to partner with QA engineers to drive test automation efforts
Collaborate with cross-functional teams to build reusable, shared libraries, and components. Mentor/coach junior team members and enforce governance with respect to application development and testing standards and best practices to continuously enhance code quality.
Research and understand front-end development and DevOps best practices based on industry and Citi standards.
Provide expertise in area and advanced knowledge of applications programming and ensure that the application design adheres to the overall architecture blueprint.
Required Skills
Seasoned professional with 7+ years of experience in the IT industry. Sound technical background with a passion to explore emerging technologies.
Experience designing and developing cloud native applications with a microservices architecture running on Docker, OpenShift/Kubernetes platform
Application development experience using Java, Spring, SQL, REST APIs, Kafka/ IBM MQ, CI/CD tools like Bitbucket, Jenkins •
Experience developing web applications in JavaScript, Angular, HTML and CSS.
Experience working in an Agile/Scrum work environment and managing stakeholders in a global and dynamic environment.
Detail-oriented professional who can juggle priorities in a high-pressure, dynamic, global environment.
Strong analytical, inter-personal and problem-solving skills with the ability to innovate and a can-do attitude. Quick learner with the ability to multi-task, manage tight deadlines, adapt to changing requirements and deal with ambiguity without impacting delivery.
Detail-oriented and self-organized individual with exceptional written and verbal communication skills
Ability to build trusted relationships and partner across a complex organization. Proactive and self-motivated professional who can hit the ground running. Willingness to ask questions, challenge the statusquo and seek out answers and a passion for continuous process improvements.
Bachelors or Masters Degree in Computer Science or Information Technology
Desirable Skills
Experience and Competencies Understanding of futures and options clearing workflow and experience working with futures exchanges and clearinghouses.
Experience working on application security standards and protocols such as Oauth, TLS, SSL, SSH, SFTP and PKI
Experience with distributed Cache (Gemfire/ Redis)
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Time Type:
Full timeמשרות נוספות שיכולות לעניין אותך