Citigroup - Irving, TX
posted 3 months ago
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.