Overview
We invite you to apply for the position of Technology Architecture in our AI Enablement Team.
Responsibilities
* Design, develop, and maintain software applications. Write well‑structured, efficient, and maintainable code; debug and resolve complex technical issues.
* Provide technical guidance and mentorship to junior developers, collaborating with architects to design and implement scalable, efficient software solutions and staying up‑to‑date with industry best practices and emerging technologies.
* Review code submitted by team members, ensuring adherence to coding standards and best practices, and offer constructive feedback to enhance code quality.
* Write unit tests and participate in the testing process to ensure software reliability; collaborate with QA engineers to resolve issues and defects.
* Work closely with cross‑functional teams (QA, product management, design) to deliver high‑quality software products, participating in requirements analysis and solution design discussions.
* Identify and address performance bottlenecks in applications; optimize code for speed, scalability, and efficiency.
* Create and maintain technical documentation, including design documents and code documentation.
Qualifications & Skills
* Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field (Ph.D. preferred).
* Proven experience of 7+ years in developing IT solutions and full‑stack development.
* Proficiency in Python and ReactJS and related technologies.
* Experience with GenAI application development, including vector stores, RAG solutions, context engineering, prompt engineering, and observability.
* Experience with Agentic AI development and Java Spring Framework is advantageous.
* Understanding of RESTful API development and integration.
* Track record of developing base frameworks, reusable programs, and defining coding standards.
* Knowledge of cloud platforms (AWS) and containerization technologies.
* Strong grasp of object‑oriented programming principles and design patterns.
* Proficiency in database design and experience with SQL and NoSQL databases such as Redis and DynamoDB.
* Good understanding of Agile methodologies and experience working in Scrum/SAFE practices.
* Familiarity with front‑end technologies (HTML, CSS, JavaScript) is a plus.
* Exposure to AI/ML techniques and methodologies is a plus.
* Knowledge of software development best practices, including version control (Git) and continuous integration (CI/CD) processes.
* Strong problem‑solving and debugging skills.
* Effective communication skills and the ability to work collaboratively with cross‑functional teams.
Working Arrangement
This role is considered hybrid. Employees may work in person as needed and will collaborate remotely with team members.
Use of AI in Hiring
As part of the recruiting process, Broadridge may use technology, including artificial intelligence (AI)-based tools, to help review and evaluate applications. These tools support recruiters and hiring managers, while all employment decisions include human review to ensure fairness, accuracy, and compliance with applicable laws. Honesty and transparency are critical to our hiring process. Any attempt to falsify, misrepresent, or disguise information in an application may lead to disqualification.
#J-18808-Ljbffr