Citigroup - Irving, TX
posted 3 months ago
Citi, the leading global bank, is seeking a Digital Software Engineer Senior Analyst who will play a crucial role in developing new techniques and improving processes within the organization. This position requires an experienced professional who possesses deep knowledge in software engineering and can integrate expertise across various areas to achieve business objectives. The Digital Software Engineer will evaluate complex issues, balancing various alternatives using multiple information sources, and will be expected to take on leadership roles, coach new recruits, and significantly influence decisions and project outcomes. The performance of the Digital Software Engineer will directly impact the success of the team and the organization as a whole. In this role, the Digital Software Engineer will lead mid-size feature application design and development efforts while also supporting larger projects. The individual will operate with a high degree of autonomy, influencing application design and development through advanced programming knowledge. Responsibilities include analyzing and troubleshooting coding, application performance, and design issues, as well as researching and resolving development and performance concerns and defects. The engineer will need to understand technical requirements and engineering needs for building, maintaining, and operating systems, and will be proficient in information modeling, data structures, and algorithms. The Digital Software Engineer will also develop standards for coding, testing, debugging, and implementation to ensure adherence to architecture blueprints. Participation in design discussions and making key design decisions will be essential, as will the ability to translate complex designs into well-written applications. Collaboration with industry vendors to support Digital architecture and identify partnership opportunities will be a key aspect of the role. The engineer will participate in the full development life cycle, identifying dependencies and ensuring software quality, while also influencing strategic functional decisions through strong communication and diplomacy skills. The ability to communicate progress, manage escalations, and mitigate issues/risks will be critical, as will the capacity to resolve discordant views through constructive dialogue and optimize processes across teams.