Senior Software Engineer
We are seeking a high-autonomy Senior Software Engineer to design and deliver complex, secure, and elegant enterprise solutions. In this role, you will move beyond following precedents-you will set them. You'll be responsible for the full development lifecycle, from analyzing intricate customer needs to implementing high-scale cloud applications, all while mentoring peers and driving innovation across the organization.
Key Responsibilities
Technical Leadership & Execution: Independently design, code, and test high-quality, secure software. You will manage your own schedules and objectives, with work reviewed primarily for completion and impact rather than tactical execution.
Solution Architecture: Analyze complex requirements to engineer elegant, cross-functional solutions. You don't just solve the immediate problem; you identify opportunities for enterprise-wide scalability.
Mentorship & Collaboration: Lead complex assignments that require coordination across multiple developers. You will elevate the team's output through peer code reviews, pair programming, and active coaching.
Agile Advocacy: Drive the Agile process by participating in ceremonies and maintaining meticulous documentation within work management tools (Jira/Azure DevOps).
Security & Compliance: Ensure all solutions strictly adhere to bank standards, including SAFR, DLP, Privacy, and data governance requirements.
Community Contribution: Represent the bank in broader technical communities and conferences, seeking opportunities for knowledge sharing and system-wide practice improvements.
Qualifications
Education & Experience:
Bachelor's Degree: Minimum of 5 years of related professional experience.
Master's Degree: Minimum of 3 years of related professional experience.
Technical Mastery:
Backend & DevOps: Senior-level proficiency in Java, Spring, Spring Boot, and CI/CD pipelines. Strong experience with DevSecOps, Git, and automated unit testing.
Frontend: Expert skills in CSS and modern frameworks (specifically Angular, React, or Vue) using JavaScript/TypeScript.
Data & Cloud: Strong understanding of modern cloud architectures (AWS/Azure) and relational databases (Postgres preferred).
Analytics (Preferred): Experience with large datasets or BI systems such as AWS QuickSight, Power BI, or Looker.
Professional Skills
Autonomy: Proven ability to resolve technical roadblocks and conduct independent research without needing routine instruction.
Communication: Ability to translate complex technical concepts into clear recommendations for stakeholders.
Innovation: A proactive approach to exploring emerging tools and industry trends to enhance data capabilities.
Collaboration: A demonstrated ability to work effectively through others and contribute to a culture of continuous improvement.