CrawlJobs Logo

Lead Software Engineer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Ireland , Dublin

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

Citi has embarked on a multi-year transformation effort to simplify and modernize its legacy core banking platform. This role involves leading development and programming activities for Citi’s Institutional Clients Group, including migrating legacy systems to a cloud-native platform.

Job Responsibility:

  • 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
  • accountable for executing and driving results on large-scale efforts or multiple smaller efforts and serving as a development lead for most medium and large projects
  • 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
  • utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • independent work style, requiring little or no guidance by more senior developers
  • assist in the planning and managing of application development assignments generally involving large budgets, cross functional projects or multiple projects
  • communicate risks to business owners effectively
  • accountable for providing guidance on architecturally significant efforts during the preplanning phase and ensuring principles and best practices are adhered to
  • publish design review extensions and provide documented guidance aligned to sprint plans and timelines
  • provide architectural guidance to the SDE’s based on best practices and in alignment with CTO guidelines and platform
  • drive clarity and work independently as technical strategy is undefined
  • conduct design reviews and code reviews
  • elaborate and bring clear metrics on Design Reviews, Code Reviews, CI/CD and Design Patterns adoption
  • communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues/risks at multiple levels
  • implement continuous improvement and induction of new technology

Requirements:

  • Substantial experience in Apps Development or systems analysis role
  • should have strong hands-on experience on Java, Spring Boot, Observability Stack, Database, JDBC, Rest/Distributed System, etc
  • experience of designing and delivering complex multi-system, distributed, highly available development projects
  • proven experience of solution design and architecture in successful deliveries using technologies like microservices, java etc
  • experience with architectural methodologies and frameworks
  • experience using ALM and CICD tools like Bitbucket, TFS, Jenkins, uDeploy, BMC RLM or related tools in an agile methodology
  • experience in leading project solution architecture design on various levels, including high and detailed level design
  • experience in solution architecture documentation and other architectural deliverables
  • experience in providing solutions for a wide range of technologies – Java, Databae, Cloud and, Web Technologies, etc
  • experience in working in both waterfall and Agile methodologies
  • ability to adjust priorities quickly as circumstances dictate
  • demonstrated leadership and project management skills
  • consistently demonstrates clear and concise written and verbal communication
  • experience within a banking/finance environment would be preferable

Nice to have:

Experience within a banking/finance environment

What we offer:
  • Equal opportunity employer policy
  • accessibility accommodations for persons with disabilities

Additional Information:

Job Posted:
May 02, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Lead Software Engineer

Lead Software Engineer

As a Lead Software Engineer at STR, you will support the design and implementati...
Location
Location
United States , Woburn; Arlington
Salary
Salary:
157000.00 - 224000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s (or higher) degree in computer science or other software development related field
  • 7+ years of relevant experience
  • Fluent in one or more modern languages (e.g. Java, Python, Scala, Go, Rust), including object-oriented programming principles
  • Demonstrated experience writing maintainable, well documented code and APIs
  • Experience leading multi-disciplinary teams and mentoring junior staff
  • Specific demonstrated experience in Linux and container-based software (e.g., Docker)
  • Ability to obtain a Top Secret security clearance, for which U.S citizenship is needed by U.S government
Job Responsibility
Job Responsibility
  • Support the design and implementation of flexible software solutions
  • Collaborate with multi-disciplinary project teams
  • Provide high-impact solutions for our customers’ most important problems
  • Support system integration and testing for a mature mission planning solution that is transitioning to an active user community
  • Fulltime
Read More
Arrow Right

Lead Software Engineer

As a Lead Software Engineer at STR, you will support the design and implementati...
Location
Location
United States , Arlington; Woburn
Salary
Salary:
157000.00 - 224000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s (or higher) degree in computer science or other software development related field
  • 7+ years of relevant experience
  • Fluent in one or more modern languages (e.g. Java, Python, Scala, Go, Rust), including object-oriented programming principles
  • Demonstrated experience writing maintainable, well documented code and APIs
  • Experience leading multi-disciplinary teams and mentoring junior staff
  • Specific demonstrated experience in Linux and container-based software (e.g., Docker)
  • Ability to obtain a Top Secret security clearance, for which U.S citizenship is needed by U.S government
Job Responsibility
Job Responsibility
  • Support the design and implementation of flexible software solutions
  • Collaborate with multi-disciplinary project teams
  • Provide high-impact solutions for our customers’ most important problems
  • Support system integration and testing for a mature mission planning solution that is transitioning to an active user community
  • Fulltime
Read More
Arrow Right

Lead Software Engineer

Lead Software Engineer role at Made Tech, focusing on using human-centred techno...
Location
Location
United Kingdom , Any UK Office Hub (Bristol / London / Manchester / Swansea)
Salary
Salary:
70000.00 - 90000.00 GBP / Year
madetech.com Logo
Made Tech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Written code with tests
  • Delivery in an agile environment
  • Worked across a variety of programming languages
  • Worked with databases
  • Worked with APIs
  • Worked with at least one Cloud platform
  • Debugging experience in a range of systems
  • Evidence of self-development
  • Drive to deliver outcomes for users
  • Desire to mentor others
Job Responsibility
Job Responsibility
  • Act as a hands-on CTO across one or more software delivery teams
  • Drive organisational change and outcomes for users
  • Combine technical excellence, drive to deliver, and coaching
  • Establish strong engineering cultures within customers' organisations
  • Work on a variety of different problems from monoliths to microservices
  • Upskill colleagues and customers
  • Empower software delivery by coaching teams in true DevOps fashion
  • Build and maintain CI/CD pipelines
  • Document architecture and infrastructure as code
  • Use technologies such as Terraform and OpenAPI
What we offer
What we offer
  • 30 days Holiday plus bank holidays
  • Flexible Working Hours
  • Flexible Parental Leave
  • Remote Working (part time)
  • Paid counselling as well as financial and legal advice
  • Flexible benefit platform including Smart Tech scheme, Cycle to work scheme
  • Individual benefits allowance for Health care cash plan or Pension plan
  • Optional social and wellbeing calendar of events
  • Learning budget
  • Experienced team members
  • Fulltime
Read More
Arrow Right

Lead Software Engineer Scientific Engine

Lead Software Engineer to manage a team of 4. As team lead, you will oversee: Th...
Location
Location
France , Paris
Salary
Salary:
Not provided
descartesunderwriting.com Logo
Descartes Underwriting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1 year or more of technical management experience
  • Handling human interactions between tech and business
  • Experience mentoring a team of software engineers by unblocking complex situations and sharing best practices (code reviews, pair programming..)
  • Scoping and defining tech priorities according to roadmap and maintenance
  • Excellent communication skills, in both formal and informal settings, and in English and French
  • 3 years of experiences as a software engineer or data scientist
  • Solid knowledge in Python
  • Solid engineering background: master in computer science, mathematics, physics or earth science
  • Experience optimizing and profiling python code
  • Experience in a microservices architecture
Job Responsibility
Job Responsibility
  • Contribute directly on the code base either individually, in pairs or more
  • Organize REX sessions to share the knowledge received with the rest of the team
  • Ensure compliance to internal standards and practices
  • Present the progress and goals
  • Contribute to the technical roadmap through architecture meetings, design documents
  • Lead & coach your engineer team to consistently deliver according to their roadmap
  • Provide expertise to help your team: Develop, optimize and update software for: Calculation of risk models
  • Data collection, preparation and visualization
  • Export of outputs adapted to users
  • Testing and validation of existing solutions
What we offer
What we offer
  • Opportunity to work and learn with teams from the most prestigious schools and research labs in the world
  • Commitment from Descartes to its staff of continued learning and development (think annual seminars, training etc.)
  • Work in a collaborative & professional environment
  • Be part of an international team, passionate about diversity
  • Join a company with a true purpose – help us help our clients be more resilient towards climate risks
  • A competitive salary, bonus and benefits
  • You can benefit from a punctual home office days
Read More
Arrow Right

Lead Mission Software Engineer

A Mission Software Engineer develops and deploys software essential for a specif...
Location
Location
United States , Arlington; Dayton; Woburn
Salary
Salary:
157000.00 - 224000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret Security clearance
  • U.S. citizenship
  • BS in Computer Science or related technical field with at least 7 years of work experience (MS + 5 years, PhD + 2 years, or equivalent experience considered)
  • Experience designing, building, testing, debugging, and maintaining a large codebase
  • Experience with object-oriented programming principles
  • Experience with service oriented architectures or micro-service architectures
  • Experience with containerization/orchestration tools such as Docker and Kubernetes
  • Experience with Agile software lifecycle methodologies and tools, such as JIRA and SonarQube
  • Experience with DevOps or CI/CD tools such as Gitlab
  • Experience with test-driven development methodologies
Job Responsibility
Job Responsibility
  • Develop new software components for a key operational capability
  • Conduct software integration and test activities in supporting a small integrated development team
  • Perform integration testing to ensure seamless interaction between different system components
  • Deployment and Field Testing: Traveling to integration sites to build, test, and deploy software in real-world, operational environments (CONUS)
  • Triage and Debugging: Identifying and resolving software and system failures during integration
  • Participate in test planning & test events, requirements reviews, code reviews, and architecture/software implementation reviews to improve code quality and maintainability
  • Develop and maintain automated test scripts and test frameworks for Java applications
  • Fulltime
Read More
Arrow Right

Lead Mission Software Engineer

A Mission Software Engineer develops and deploys software essential for a specif...
Location
Location
United States , Woburn; Dayton; Arlington
Salary
Salary:
157000.00 - 224000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret Security clearance
  • U.S. citizenship
  • BS in Computer Science or related technical field with at least 7 years of work experience (MS + 5 years, PhD + 2 years, or equivalent experience considered)
  • Experience designing, building, testing, debugging, and maintaining a large codebase
  • Experience with object-oriented programming principles
  • Experience with service oriented architectures or micro-service architectures
  • Experience with containerization/orchestration tools such as Docker and Kubernetes
  • Experience with Agile software lifecycle methodologies and tools, such as JIRA and SonarQube
  • Experience with DevOps or CI/CD tools such as Gitlab
  • Experience with test-driven development methodologies
Job Responsibility
Job Responsibility
  • Develop new software components for a key operational capability
  • Conduct software integration and test activities in supporting a small integrated development team
  • Perform integration testing to ensure seamless interaction between different system components
  • Deployment and Field Testing: Traveling to integration sites to build, test, and deploy software in real-world, operational environments (CONUS)
  • Triage and Debugging: Identifying and resolving software and system failures during integration
  • Participate in test planning & test events, requirements reviews, code reviews, and architecture/software implementation reviews to improve code quality and maintainability
  • Develop and maintain automated test scripts and test frameworks for Java applications
  • Fulltime
Read More
Arrow Right

Lead Software Engineer, Java

We’re looking for an experienced Software Engineering Lead to help us build the ...
Location
Location
United States , New York
Salary
Salary:
215000.00 - 250000.00 USD / Year
clearme.com Logo
Clear
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of software development experience
  • Working with cloud-based application development
  • Fluent in at least a few of: Cloud service providers like AWS, Containerization technologies like Docker and Kubernetes, Collaboration, integration, and deployment tools like GitHub and Argo
  • Articulating technical concepts to a mixed audience of technical and non-technical stakeholders
  • Collaborating and mentoring less experienced members of the team
  • Comfort with ambiguity
  • Curiosity about technology, believing in constant learning, and the ability to be autonomous to figure out what's important
Job Responsibility
Job Responsibility
  • Advance our capabilities across a wide array of industries and domains and gain hands-on experience with privacy, security, data modeling and architecture
  • Develop and deliver code across the full stack, driving engineering excellence by defining best practices in testing, documentation and observability
  • Partner with product and other stakeholders to uncover requirements, to innovate, and to solve complex problems
  • Have a strong sense of ownership, responsible for architectural decision-making and strive for continuous improvement in technology and processes at CLEAR
What we offer
What we offer
  • Comprehensive healthcare plans
  • Family-building benefits (fertility and adoption/surrogacy support)
  • Flexible time off
  • Annual wellness stipend
  • Free OneMedical memberships for you and your dependents
  • A CLEAR Plus membership
  • A 401(k) retirement plan with employer match
  • Catered lunches every day
  • Fully stocked kitchens
  • Stipends and reimbursement programs for well-being and learning & development
  • Fulltime
Read More
Arrow Right

Lead Software Engineer (iOS)

Cricut is looking for a talented Lead iOS Mobile Engineer to help us take our iO...
Location
Location
United States , South Jordan
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. or M.S. in Computer Science, Software Engineering, or comparable field with 5+ years relevant experience
  • Extensive experience developing iOS mobile native applications in Swift/SwiftUI (experience in The Composable Architecture is a big plus)
  • Solid knowledge of iOS UI design principles, best practices, and development life cycle
  • Experience with at least one of these design architectures: MVVM, MVC, VIPER, Clean Architecture
  • Experience consuming RESTful JSON/XML web services, Open API standard (Swagger)
  • Experience in testing high volume applications: unit test, integration test, performance test
  • Experience with Git and GitFlow
  • Experience with Scrum/Agile methodologies
  • Experience in mentoring junior members
  • Experience in project management
Job Responsibility
Job Responsibility
  • Hands-on role where you will be working alongside the team
  • Lead technical architecture, coding standards, and other team processes and policies
  • Work with PM and UX on story refinement, articulate engineering concerns, and guide technical direction
  • Work with cross functional teams on quarterly planning and plan work for the team
  • Apply software engineering design patterns to develop well-structured, modular, performant application code
  • Run Scrum ceremonies
  • Work collaboratively with product manager to drive features and maintain the backlog
  • Serve as a technical mentor and know how to delegate tasks to the team
  • Perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring
  • Collaborate with API teams on API design
  • Fulltime
Read More
Arrow Right