Logo
Citi

Vulnerability Assessments Automation Developer

Citi, Irving, Texas, United States, 75084

Save Job

Overview Citi, the leading global bank, has approximately 200 million customer accounts and operates in more than 160 countries. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.

Vulnerability Assessments Automation Developer

As a bank, Citi creates economic value that is systemically responsible and puts clients' best interests first. The Security team is charged with building and maintaining the digital architecture that ensures a first‑class customer experience while protecting sensitive data. Our mission is to continually execute and enhance a global security program that is fully aligned with modern control frameworks and data‑driven, threat‑focused principles.

Our commitment to diversity means that we value people from all walks of life and encourage authentic contributions. Ideal candidates are innovators who bring problem‑solving skills and a genuine passion for security.

About the Role Vulnerability Assessments Automation Developer

The advanced pentesting and research team provides security testing services to internal businesses, enabling delivery of secure solutions to Citi customers at a rapid pace. As the Vulnerability Assessments Automation Developer, you will focus on creating enterprise‑level solutions that streamline end‑to‑end processes for vulnerability identification, reporting and remediation by automating repetitive tasks. Your contributions will improve tools used by internal teams and security testing units.

The role requires a strong development background and a collaborative mindset. You will bridge business, technology and security requirements while delivering high‑quality automation solutions.

Key Responsibilities

Design and develop enterprise‑level applications; strong proficiency in .NET and Python is required; Java is a plus.

Support and troubleshoot existing applications, adding new features and ensuring robust, scalable modules.

Apply OOP and functional programming principles to produce modular, reusable code.

Implement design patterns to solve architectural challenges.

Ensure system designs adhere to SOLID principles for maintainability and extensibility.

Collaborate closely with product owners, developers and other stakeholders to understand requirements and deliver solutions.

Write clean, efficient code and maintain documentation; participate in code reviews.

Work independently in a fast‑paced environment with minimal direction.

Generate technical documents and user manuals for all deliverables.

Conduct functional and non‑functional testing to guarantee software quality.

Identify and automate key aspects of Vulnerability Assessment services to integrate with existing tools.

Stay updated on development technologies and streamline processes and tools.

Qualifications

Bachelor’s degree in Computer Science, Information Systems Management, or related field (preferred).

3‑5 years of experience with C#, .NET (MVC, Web Forms, .NET Core) and Python development.

Strong experience developing Windows Forms applications.

Experience with XML processing, XSLT and JSON serialization/deserialization.

Understanding of web services (WCF, Web API, SOAP/REST).

Knowledge of concurrency, parallelism patterns in C# and basic CLR concepts.

Familiarity with Microsoft Word add‑in development (VSTO/COM).

Database experience with SQL Server, SQLite, Entity Framework.

Proficiency with version control tools such as Git.

Experience with CI/CD and test automation tools.

Analytical thinking and problem‑solving capabilities.

Excellent communication skills; ability to speak with all levels of staff and management.

Desirable

Knowledge of OpenShift platforms and containerized applications.

Experience with Java, JavaScript, or other languages.

Experience with AI technologies (LLMs, RAG, LangChain, TensorFlow, etc.).

Java framework experience (Spring, Spring Boot, Spring MVC, microservices, Struts, Angular, Node.js).

Location & Compensation Full‑time position located in Irving, Texas, United States.

Salary range: $96,400 – $144,600 annually. Eligible employees may qualify for incentive and retention awards. Comprehensive benefits include medical, dental & vision coverage; 401(k); life, accident, and disability insurance; wellness programs; paid time off; and paid holidays. For more information, visit citibenefits.com.

Equal Opportunity Citi is an equal‑opportunity employer. Qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, veteran status or any other protected characteristic. If you are a person with a disability and need a reasonable accommodation, please let us know. View Citi’s EEO Policy Statement and Know Your Rights poster.

#J-18808-Ljbffr