Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Citi Group Senior Engineering Manager 
Canada, Ontario 
16297938

09.08.2024

Key Responsibilities:

  • Manage multiple Applications Development teams to accomplish established goals as well as conduct personnel duties for teams (e.g. hiring, performance evaluations, etc.)
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Build and maintain the strategic vision and design of the entire supervisory platform ensuring timely delivery of work items within both functional and non-functional areas
  • Build and implement engineering excellence plan for the multiple software engineering teams to drive constant improvements within the technical implementation areas
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth exploration with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to developers, architects and project managers allocating work as necessary
  • Ensure all team members are adhere to the highest code quality and testing standards
  • Evaluate and perform POC’s on new strategic technical products and applications and it’s applicability to the strategic platform

Skills & Qualifications:

  • Significant commercial experience in managing technical teams with a diverse skillset (e.g., backend engineers, full stack engineers, software engineers in test and system reliability engineers) including managing managers.
  • Significant hands-on experience in Application Development leveraging Java, Spring Boot and React including scalable backend services and API’s and rich frontend UI’s
  • Strong understanding of microservices based applications system design and modern architecture patterns including Even Driven Design
  • Strong knowledge of messaging technologies Tibco Queue, Apache Kafka etc.
  • Professional Experience using SQL and non-SQL DB technologies (Oracle, MS SQL, Mongo DB) and good understanding of in memory caching and searching technologies (Hazelcast, Couchbase, etc)
  • Previous experience deploying fault-tolerant distributed systems on Linux in a cloud environment and familiar with cloud computing concepts and DevOps tools (Docker, Kubernetes, Openshift). You have experience working in a DevOps culture and willing to drive it.
  • Practical knowledge of testing automation principles and frameworks (e.g. TDD, BDD, Contract Testing)
  • High development standards under pressure, especially for code quality, code reviews, unit testing, continuous integration, and deployment
  • You have an appetite for taking on challenges and leveraging new technologies
  • You have experience working in fast paced development environments
  • You agree that verbal and written communication skills are vital
Applications Development


Time Type:

Full time

View the " " poster. View the .

View the .

View the