This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
A Development manager position is responsible for accomplishing results through leading/mentoring the team, and if necessary, assist in hands on development/bug fixes of our Java application. The overall objective of this role is to drive applications development through programming activities.
Job Responsibility:
Team development. Mentoring team members to develop their full potential
Develop, own, improve processes within the team
Ensure the latest Citi technology standards are adhered to within the team
Work with product manager to set priorities
Participate in design sessions with the development team, both employees and vendors located across multiple locations
Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality
Perform peer code review of project codebase changes
Communicate with stakeholders to help shape requirements and design decisions
Ensure that best practices and standards are followed as part of the application development life cycle
Participation in SDLC, Agile SCRUM
Analyze existing software systems and propose solutions to improve overall design, architecture, and efficiency
Ensure applications meet performance and scalability requirements
Stay up to date with the latest technologies and industry trends
Requirements:
Experience as Development manager. Managing teams across multiple time zones, with multiple skill sets
Experience as Java software developer. This will be tested at interview
Messaging Systems experience (Kafka, Nats, Solace, TiBCo, RabbitMQ etc.)
Experience working with SQL and databases such as Oracle, SQL Server, Hadoop etc.
Agile SCRUM
Experience with Java Multithreading/Concurrency, Web Services (SOAP/REST), DB2 Database, JMS, MQ, NDM, SFTP
Acquainted with industry best practices and standards, software development tools and techniques
Experience in developing distributed systems
Experience in the use of Containers (Docker, Kubernetes)
Bachelor's degree in Computer Science, Engineering, Information Technology or similar discipline
Nice to have:
Experience in Low Latency Software Development
Experience in C++
Experience in C#
Experience in SBE
Ability to work with distributed teams across multiple time zones
Welcome to
CrawlJobs.com
– Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.