Principal Software Engineer

3 weeks ago


Murfreesboro, Tennessee, United States Citigroup Inc Full time
About Citi

Citi is a leading global bank with a presence in over 160 countries and jurisdictions, serving approximately 200 million customer accounts. We provide a wide range of financial products and services to consumers, corporations, governments, and institutions, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.

Our Operations & Technology teams are responsible for delivering technology solutions that support our business operations, ensuring the security, reliability, and efficiency of our systems. We strive to create economic value that is systemically responsible and in the best interests of our clients.

Job Summary

We are seeking a Principal Engineer - UI to join our Functions Technology team. This role will be responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The successful candidate will lead applications systems analysis and programming activities, collaborating with customer Business Analysts & SMEs to perform detailed requirements analysis.

Key Responsibilities
  • Collaborate with customer Business Analysts & SMEs to perform detailed requirements analysis.
  • Responsible for Components Design, Construction & Unit Testing of assigned components/modules.
  • Perform technical review and resolve any technical challenges.
  • Understanding of agile development methodologies and test-driven development practices.
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions.
  • Serve as mentor or coach to new or mid-level developers.
Requirements
  • Results-focused, proactive, highly collaborative, confident under pressure, and has demonstrated skill in both solution evangelism and expectation management.
  • Strong leadership skills, excellent communication, time-management; planning, negotiation skills and presentation skills are highly desirable.
  • Hands on experience in designing and developing applications using Angular 14 and above version.
  • Proficient in JavaScript, Typescript, CSS 3, SCSS, HTML 5, ES6+, Responsive web design.
  • Solid Experience with reactive programming concepts and RxJs (Observables).
  • Experience in Micro Front End (MFE) architecture using webpack module federation, NGRX.
  • Good knowledge of SOLID and component design principles.
  • Unit Testing (Jasmine, Karma, Jest).
  • E2E Testing (Protractor, Cypress).
  • Experience with Agile (Scrum).
  • Good coding standards.
  • Very good communication skills.
  • Problem-solving attitude.
  • Ability to establish priorities.
  • Minimum of 8+ years of UI development experience.
  • 3+ years' experience with leading cross functional Angular teams.
  • Excellent analytical, problem-solving, and troubleshooting skills.
  • Experience in managing and implementing successful projects.
  • In-depth knowledge of Application design and programming.
  • In-depth knowledge and understanding of Java script and its design patterns.
  • In-depth knowledge of Angular core features, Micro front ends.
  • Experience in performance enhancement.
  • Good to have exposure to NX.
  • Subject Matter Expert (SME) in at least one area of Applications Development.
  • Ability to adjust priorities quickly as circumstances dictate.
  • Consistently demonstrates clear and concise written and verbal communication.
Education

Bachelor's degree/University degree or equivalent experience.

Job Family Group

Technology

Job Family

Applications Development

Time Type

Full time

Primary Location

Rutherford New Jersey United States

Primary Location Full Time Salary Range

$142, $213,480.00

In addition to salary, Citi's offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.

Citi offers competitive employee benefits, including medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.

For additional information regarding Citi employee benefits, please visit Available offerings may vary by jurisdiction, job level, and date of hire.

Anticipated Posting Close Date

Sep 17, 2024

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.



  • Murfreesboro, Tennessee, United States Hispanic Technology Executive Council Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions, serving approximately 200 million customer accounts. We provide a wide range of financial products and services to consumers, corporations, governments, and institutions, including consumer banking and credit, corporate and investment banking, securities...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions. We provide a wide range of financial products and services to consumers, corporations, governments, and institutions.Our Operations & Technology teams are responsible for delivering technology solutions that support our business operations. We aim to create...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions, serving approximately 200 million customer accounts. Our mission is to create economic value that is systemically responsible and in our clients' best interests.Job SummaryWe are seeking a highly skilled Principal Engineer - UI to join our Functions Technology...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions, serving approximately 200 million customer accounts. Our mission is to create economic value that is systemically responsible and in our clients' best interests.Our TechnologyWe reimagine client and partner experiences to deliver excellence through secure,...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions, serving approximately 200 million customer accounts. Our mission is to create economic value that is systemically responsible and in our clients' best interests.Our Technology TeamsOur Operations & Technology teams are responsible for delivering technology...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions, serving approximately 200 million customer accounts. We provide a wide range of financial products and services to consumers, corporations, governments, and institutions, including consumer banking and credit, corporate and investment banking, securities...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions. We provide a wide range of financial products and services to consumers, corporations, governments, and institutions.Our Operations & Technology teams are responsible for delivering technology solutions that support our business operations and provide a seamless...


  • Murfreesboro, Tennessee, United States Scadea Software Solutions Full time

    Job Title: Senior Frontend EngineerWe are seeking a highly skilled Senior Frontend Engineer with expertise in architecture and design, framework development, and front-end technologies such as Angular and Micro Frontends (MFE). The ideal candidate will possess a strong understanding of HTML/CSS and be able to design and implement robust, scalable software...


  • Murfreesboro, Tennessee, United States Scadea Software Solutions Full time

    Software Architect with Angular ExpertiseWe are seeking a highly skilled Senior Software Engineer with expertise in architecture and design, framework development, and front-end technologies such as Angular and Micro Frontends (MFE). The ideal candidate will possess a strong understanding of HTML/CSS and the ability to design and implement robust, scalable...

  • Principal Engineer

    3 weeks ago


    Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti is a leading global bank with a presence in over 160 countries and jurisdictions. We provide a wide range of financial products and services to consumers, corporations, governments, and institutions.Job SummaryWe are seeking a highly skilled Principal Engineer - UI to join our team. The successful candidate will be responsible for designing...


  • Murfreesboro, Tennessee, United States Heartland Water Technology Full time

    Job OverviewHeartland Water Technology, Inc. is seeking a highly skilled Principal Process Engineer-Waste Conversion to join our Gasification and Biosolids group. This team is responsible for commercializing a novel gasification technology and handling and drying biosolids. The successful candidate will be responsible for process design, project development,...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About CitiCiti, a leading global bank, serves over 200 million customers across 160 countries and jurisdictions. Our mission is to create economic value that is systemically responsible and in our clients' best interests. As a bank with a brain and a soul, we strive to deliver excellence through secure, reliable, and efficient services.Functions...

  • Archer System Expert

    4 weeks ago


    Murfreesboro, Tennessee, United States Iris Software Inc. Full time

    We are seeking a highly skilled Archer SME to join our team at Iris Software Inc.About the Role:The successful candidate will be responsible for overseeing the entire Archer application, architecting and designing the system, administering, and developing it.Key Responsibilities:Oversee the entire Archer applicationArchitect and design the systemAdminister...


  • Murfreesboro, Tennessee, United States Iris Software Inc. Full time

    Job Title: Collibra SMEWe are seeking a highly skilled Collibra SME to join our team at Iris Software Inc.About the Role:The successful candidate will have extensive experience with Collibra, Data Governance, and Lineage. This is a long-term assignment with a hybrid work arrangement in Rutherford, NJ.Key Responsibilities:Collibra Engineer with expertise in...


  • Murfreesboro, Tennessee, United States Iris Software Inc. Full time

    We are seeking a highly skilled Collibra SME to join our team at Iris Software Inc.About the Role:The successful candidate will have extensive experience with Collibra, Data Governance, and Lineage. This is a long-term assignment with a hybrid work arrangement in Rutherford, NJ.Key Responsibilities:Collibra Engineer with expertise in Data Governance and...


  • Murfreesboro, Tennessee, United States Iris Software Inc. Full time

    Job Title: Collibra SMEWe are seeking a highly skilled Collibra SME to join our team at Iris Software Inc.About the Role:The successful candidate will have extensive experience with Collibra, Data Governance, and Lineage. This is a long-term assignment with a hybrid work arrangement in Rutherford, NJ.Key Responsibilities:Collibra Engineer with expertise in...


  • Murfreesboro, Tennessee, United States Syntricate Technologies Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to lead our team in designing and developing cutting-edge applications using Java EE technology stack with Spring Boot and similar frameworks.Key Responsibilities:Collaborate with customer Business Analysts and SMEs to perform detailed requirements analysisResponsible for components...

  • Controls Engineer

    4 days ago


    Murfreesboro, Tennessee, United States Oshkosh Corporation Full time

    Job Title: Controls EngineerWe are seeking a highly skilled Controls Engineer to join our team at Oshkosh Corporation. As a Controls Engineer, you will play a critical role in the development and implementation of advanced vehicle control systems.Job Summary:The Controls Engineer will work closely with our engineering teams to design, develop, and test...


  • Murfreesboro, Tennessee, United States Actalent Full time

    Job DescriptionWe are seeking a highly skilled Senior Systems Engineer to provide engineering support for the design, development, implementation, and commissioning of large-scale process control systems.Key ResponsibilitiesField instrumentation selection and panel design (electrical and mechanical)Applications programming (database & graphics) and PLC...


  • Murfreesboro, Tennessee, United States Autocam Medical Full time

    Job Title: Manufacturing Quality EngineerAutocam Medical is a leading contract manufacturer of orthopedic implants, spinal implants, precision instruments, and orthopedic cutting tools. We offer a value-added approach to high-precision manufacturing, with specialties in CNC milling, turning, and cutter grinding.Job Summary:The Manufacturing Quality Engineer...