As a Senior Lead Software Engineer in Commercial Bank, Workflow Data and Analytics team, you will be responsible for delivering real-time analytics and insights to empower and enable engaging employee and customer experiences.
You will deliver performant and scalable data and API products to capture, transform, present and deliver wholesale loans and process data while driving software and data engineering best practices.
As a core technical contributor, you'll collaborate to engineer pivotal technology solutions across a range of technical domains.
These solutions will drive various business functions, aligning with the firm's strategic vision. In this effort, understanding end users of the data products, as well as the engineers that rely on APIs to provide end-user experiences is critical.
Job responsibilities Implement software solutions, manage design and development tasks, and troubleshoot technical issues.
Your ability to think outside the box is crucial for crafting solutions and analyze technical challenges. Lead Product Backlog Refinement and other agile discussions with different stakeholders.
Create architecture and design plans for complex applications, while taking responsibility for ensuring that software code development meets design requirements.
Develop secure and high-quality production code Collect, examine, combine and creates visualizations and reports from extensive and varied datasets to support the ongoing enhancements of software applications and systems.
Proactively identifies latent issues and patterns in data, utilizing these insights to steer enhancements in coding best practices and system architecture.
Contributes to software engineering communities of practice and events that explore cutting-edge and emerging technologies Instrumental in building a team culture that embodies diversity, equity, inclusiveness, and respect.
Play a vital role in sharing knowledge, experience and insights with fellow team members, guiding and nurturing their professional growth.
Required qualifications, capabilities, and skills Formal training or certification on software engineering principles, coupled with 5+ years of hands-on experience.
In Addition, 2+years of experience leading technologists to manage and solve complex technical items within your domain of expertise.
Proficient in coding in one or more programming languages such as Java, JavaScript. Proficient in creating and modifying efficient SQL Queries, as well as optimizing and fine-tuning queries for improved performance.
Experienced in designing, building, and scaling of streaming data platforms, with a preference for expertise in Apache Kafka or Amazon Kinesis.
Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
Solid understanding of agile methodologies such as CI / CD, application resilience, and security. Strong knowledge of Spring, SpringBoot, microservices, React and GraphQL.
Strong problem-solving skill coupled with sense of responsibility and ownership.Preferred qualifications, capabilities, and skills Proficiency in building dynamic, robust applications using micro-services Exposure to public cloud technologies (AWS, Azure, GCP) Experience in optimizing database performance