Principal Software Engineer

4 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. 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 economic value that is systemically responsible and in the best interests of our clients.

Job Summary

We are seeking a Principal Engineer - UI to lead the development of our UI applications. The successful candidate will have experience in designing and developing applications using Angular 14 and above, as well as proficiency in JavaScript, TypeScript, CSS 3, SCSS, HTML 5, and ES6+.

The ideal candidate will have a strong understanding of reactive programming concepts and RxJs, as well as experience with Micro Front End architecture using Webpack module federation and NGRX. They will also have excellent analytical, problem-solving, and troubleshooting skills, as well as the ability to establish priorities and adjust to changing circumstances.

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
  • Hands on experience in designing and developing applications using Angular 14 and above version
  • Proficient in JavaScript, TypeScript, CSS 3, SCSS, HTML 5, and ES6+
  • 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
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
  • 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 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...

  • **Software Engineer

    1 week ago


    Murfreesboro, Tennessee, United States Waffle House Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team. The ideal candidate will have experience with full-stack development and a strong understanding of JavaScript.Key ResponsibilitiesDesign and develop scalable web applications using JavaScript and relevant frameworks.Collaborate with our team of developers to ensure seamless...


  • Murfreesboro, Tennessee, United States Diverse Lynx Full time

    Job Summary: We are seeking a highly skilled Senior Software Development Engineer in Test to join our team at Diverse Lynx LLC. As a key member of our automation team, you will be responsible for designing, developing, and maintaining automated testing frameworks to ensure the highest quality of our software products. Key Responsibilities: Design and...


  • 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...


  • 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...

  • Civil Engineer

    4 weeks ago


    Murfreesboro, Tennessee, United States gpac Full time

    Join a leading Civil Engineering firm dedicated to creating sustainable and impactful solutions for our clients. As a Civil Engineer specializing in Land Development Design, you will play a pivotal role in transforming conceptual plans into reality. **Key Responsibilities:** * Conduct site analysis and assessments for proposed land development projects. *...

  • UI Frontend Engineer

    4 weeks ago


    Murfreesboro, Tennessee, United States Dexian DISYS Full time

    Job Title: UI Frontend EngineerLocation: Rutherford, NJJob Type: PermanentJob Description:We are seeking a highly skilled UI Frontend Engineer to join our team at Dexian DISYS. As a UI Frontend Engineer, you will be responsible for designing and developing applications using Angular 14+ and other cutting-edge technologies. You will work closely with our...

  • Process Engineer

    3 weeks ago


    Murfreesboro, Tennessee, United States Ortho Clinical Diagnostics Full time

    The OpportunityOrtho Clinical Diagnostics, a world-leading in vitro diagnostics company, is seeking a skilled Process Engineer to join our team. With a strong background in chemical engineering and a passion for diagnostic solutions, you will play a critical role in optimizing our manufacturing processes to deliver high-quality products to our customers.The...


  • Murfreesboro, Tennessee, United States New York Football Giants Full time

    Job OverviewThe New York Giants are seeking a highly skilled Data Engineer / Manager, Business Data Operations to lead the development and maintenance of the business intelligence infrastructure. This role is responsible for acquiring, storing, transforming, extracting, and utilizing data through databases, APIs, integrations, and ETL processes.Key...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About Citi:Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our...


  • Murfreesboro, Tennessee, United States AESC Group Full time

    About AESC US LLCAESC US LLC is a leading supplier of full-value-chain battery solutions, committed to solving the challenges of a sustainable future. Our lithium-ion batteries are used in nearly one million electric vehicles worldwide, with a stellar safety record of zero-critical issues.Job SummaryWe are seeking a highly skilled Lead Facilities Control...


  • Murfreesboro, Tennessee, United States AESC Group Full time

    About AESC US LLCAESC US LLC is a leading organization committed to solving the challenges of a sustainable future. Our mission is to design, manufacture, and sell high-performance products that contribute to a zero-carbon emission future.About the RoleWe are seeking a highly skilled Lead Facilities Control Systems Engineer to join our team. As a key member...


  • Murfreesboro, Tennessee, United States Inficare Full time

    Job Title: Lead Salesforce Commerce Cloud Development or ArchitectJob Summary:We are seeking a highly skilled and experienced Lead Salesforce Commerce Cloud Development or Architect to join our team at Inficare. The successful candidate will be responsible for leading a team of software engineers in the development and implementation of Salesforce Commerce...


  • Murfreesboro, Tennessee, United States AESC Group Full time

    About the RoleAESC is expanding its local engineering teams to support the launch of new battery manufacturing facilities across the Southeastern United States. As the Regional Senior Manager Factory Industrialization, you will lead a team of industrial engineers responsible for planning, designing, and executing factory development projects within the US...


  • Murfreesboro, Tennessee, United States AESC US LLC Full time

    About the RoleAESC US LLC is seeking a highly skilled Manager, Facilities Control Systems Engineer to join our team. As a key member of our Global Industrial Development function, you will be responsible for collaborating with cross-functional teams to integrate Industrial Facility systems. These systems will include Compressed air, Cooling water, Chillers,...


  • Murfreesboro, Tennessee, United States AESC US LLC Full time

    About the RoleAESC US LLC is seeking a highly skilled Lead Facilities Control Systems Engineer to join our team in the US region. As a key member of our Global Industrial Development function, you will play a crucial role in integrating Industrial Facility systems, including Compressed air, Cooling water, Chillers, HVAC, Lighting, Security, Fire Suppression,...


  • Murfreesboro, Tennessee, United States Citigroup Inc Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Vice President of Architecture to join our team at Citigroup Inc. As a key member of our architecture governance bodies, you will provide technical leadership to a team of Software Engineers/Analysts and ensure that application design adheres to appropriate architectural and design...

  • Survey CAD Technician

    3 weeks ago


    Murfreesboro, Tennessee, United States Actalent Full time

    Job Title: Survey CAD TechnicianActalent is seeking a skilled Survey CAD Technician to join our team. As a Survey CAD Technician, you will play a critical role in creating accurate and detailed drawings and survey maps.Key Responsibilities:Utilize software to create accurate and detailed drawings and survey maps.Collaborate with management and field crew to...


  • Murfreesboro, Tennessee, United States Sparks Group Full time

    Sparks Group is seeking a highly skilled Field Engineer III to provide customer-site servicing, installation, and repair of complex electromechanical equipment for the Federal Reserve.The ideal candidate will possess a strong background in electromechanical equipment and troubleshooting, with excellent communication and problem-solving...


  • Murfreesboro, Tennessee, United States IDEX Full time

    Job SummaryWe are seeking a highly skilled Senior Quality Engineer to join our team at IDEX. This role will provide quality assurance support to the product development team, resolving bugs, defects, and other potential issues and ensuring that products meet customer specifications.Key ResponsibilitiesInvestigate product quality problems, determine root...