Citigroup - Irving, TX

posted 3 months ago

Full-time
Irving, TX
Credit Intermediation and Related Activities

About the position

The Java/Angular Full Stack Developer is responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. This role requires working in an agile environment, adhering to best practices of agile Scrum. The developer will analyze requirements, seek clarifications, contribute to good acceptance criteria, estimate tasks, and demonstrate commitment to the project. A strong emphasis is placed on designing solutions and developing code that is free from defects and vulnerabilities, while meeting both functional and non-functional requirements. This is achieved by following modern engineering practices, which help in reducing rework and continuously addressing technical debt. In addition to coding, the developer will contribute to overall team performance by assisting colleagues and diligently peer reviewing code. The role also involves bringing agility to application development through DevOps practices, which include automated builds, unit and functional tests, static and dynamic scans, and regression tests. Providing excellent customer support is crucial, which involves troubleshooting and resolving production incidents while addressing root causes to eliminate problems. The developer is expected to bring innovative solutions to reduce operational risks by automating mundane and repetitive tasks across the Software Development Life Cycle (SDLC). Furthermore, the developer will learn to become a full stack developer to ensure the end-to-end delivery of user stories.

Responsibilities

  • Work in an agile environment following best practices of agile Scrum.
  • Analyze requirements and seek clarifications.
  • Contribute to good acceptance criteria and estimate tasks.
  • Design solutions and develop code free from defects and vulnerabilities.
  • Meet functional and non-functional requirements by following modern engineering practices.
  • Reduce rework and continuously address technical debt.
  • Contribute to overall team performance by helping others and peer reviewing code diligently.
  • Implement DevOps practices including automated builds, unit/functional tests, static/dynamic scans, and regression tests.
  • Provide customer support by troubleshooting and resolving production incidents.
  • Eliminate problems from the root level to reduce operational risks.
  • Automate mundane repetitive tasks across the SDLC.
  • Learn to become a full stack developer to address end-to-end delivery of user stories.

Requirements

  • 2+ years of professional experience as a Full Stack software engineer in developing enterprise scale applications.
  • Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack.
  • Expertise in enterprise integrations through RESTful APIs and Kafka messaging.
  • Expertise in Elastic Search, NoSQL databases, and caching solutions.
  • Expertise in designing and optimizing software solutions for performance and stability.
  • Expertise in troubleshooting and problem solving.
  • Expertise in Test Driven Development (TDD).
  • Expertise in Authentication, Authorization, and Security.
  • Familiarity with AWS cloud and readiness to migrate applications, services, and data to AWS.

Benefits

  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages including vacation, sick leave, and paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service