Barclays - Hanover, NJ

posted about 2 months ago

Full-time
Hanover, NJ
Credit Intermediation and Related Activities

About the position

The Application Developer role is designed to focus on the design, development, and enhancement of software solutions that provide essential business, platform, and technology capabilities for both customers and colleagues. This position requires a strong emphasis on utilizing various engineering methodologies to ensure that the software developed is of high quality and meets the needs of the organization. The developer will be responsible for delivering scalable, maintainable, and optimized code, ensuring that the software solutions align with industry standards and best practices. In this role, the developer will engage in cross-functional collaboration with product managers, designers, and other engineers to define software requirements and devise effective solution strategies. This collaboration is crucial for ensuring seamless integration of software solutions with business objectives. The developer will also participate in code reviews, promoting a culture of code quality and knowledge sharing among peers. Staying informed about industry technology trends and innovations is essential, as the developer is expected to actively contribute to the organization's technology communities, fostering a culture of technical excellence and growth. Adherence to secure coding practices is a critical aspect of this role, as it helps mitigate vulnerabilities and protect sensitive data. The developer will implement effective unit testing practices to ensure that the code is well-designed, readable, and reliable. Additionally, the role includes expectations for consulting on complex issues, providing advice to People Leaders, and identifying ways to mitigate risks while developing new policies and procedures to support the control and governance agenda. The developer will also engage in complex data analysis from multiple sources to creatively solve problems and communicate complex information effectively to stakeholders. Overall, the Application Developer is expected to embody the values of respect, integrity, service, excellence, and stewardship, while also demonstrating a mindset that empowers, challenges, and drives the organization forward.

Responsibilities

  • Development and delivery of high-quality software solutions using industry-aligned programming languages, frameworks, and tools.
  • Ensuring that code is scalable, maintainable, and optimized for performance.
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements and devise solution strategies.
  • Ensuring seamless integration and alignment with business objectives.
  • Participation in code reviews and promoting a culture of code quality and knowledge sharing.
  • Staying informed of industry technology trends and innovations and contributing to the organization's technology communities.
  • Adherence to secure coding practices to mitigate vulnerabilities and protect sensitive data.
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
  • Consulting on complex issues and providing advice to People Leaders to support the resolution of escalated issues.
  • Identifying ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda.
  • Taking ownership for managing risk and strengthening controls in relation to the work done.
  • Engaging in complex analysis of data from multiple sources to solve problems creatively and effectively.
  • Communicating complex information to stakeholders and influencing them to achieve outcomes.

Requirements

  • Proficiency in industry-aligned programming languages and frameworks.
  • Experience in software development and delivery of high-quality software solutions.
  • Strong understanding of secure coding practices and unit testing methodologies.
  • Ability to collaborate effectively with cross-functional teams including product managers and designers.
  • Experience in code reviews and promoting code quality.
  • Knowledge of industry technology trends and innovations.
  • Strong analytical skills to engage in complex data analysis from multiple sources.
  • Excellent communication skills to convey complex information to stakeholders.

Nice-to-haves

  • Experience with artificial intelligence language tools for software development.
  • Familiarity with governance and control policies in software development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service