Union Bank & Trust · 1 month ago
Senior Applications Developer
Union Bank & Trust is a financial institution seeking a Senior Applications Developer to design, build, and enhance banking applications. The role involves guiding architectural decisions, mentoring team members, and delivering impactful projects while promoting innovation and continuous improvement.
Financial Services
Responsibilities
Develop & Enhance Applications: Build new features and improve existing applications by writing high-quality, maintainable code. Utilize your programming and problem-solving skills to extend our custom frameworks and services to meet evolving business needs
Full-Stack Development: Design, develop, and maintain applications across the entire technology stack, from responsive front-end interfaces to robust back-end services and database layers. Implement RESTful APIs, integrate third-party services, and ensure seamless communication between client and server components
Full SDLC Involvement: Take ownership of projects through all phases of the Software Development Life Cycle, which includes – analysis, planning, designing, coding, testing, and documentation. You will design solutions, write code, and produce technical documentation/user guides for new systems or enhancements
Unit Testing: Write and maintain unit tests for your code. Follow coding standards and best practices (including secure coding guidelines) to ensure reliability and prevent regression and maintain high code quality
Project Oversight: Oversee the technical execution of projects (acting as a tech lead), ensuring development efforts meet requirements and deadlines, and intervening to resolve technical roadblocks or design gaps
Technical Design & Code Reviews: Lead and participate in architectural design sessions and code reviews to ensure systems are scalable, secure, and maintainable. Provide constructive feedback and enforce coding standards and best practices, refining these standards as needed to maintain high code quality
Collaborate & Support: Work with support teams and end-users to troubleshoot issues and gather feedback on our applications. Keep system documentation up to date to ensure systems are maintainable. Occasionally consult with external vendors or evaluate third-party solutions when investigating improvements or resolving complex issues
Continuous Improvement: Actively participate in refining and improving our development processes. Take part in daily stand-ups and Scrum ceremonies, follow our established SDLC procedures, and suggest enhancements where appropriate. Continuously research new technologies and propose innovative solutions to technical challenges
Mentor Junior Developers: Mentor and develop junior team members through pair programming, knowledge sharing, and regular feedback, to build the team’s overall skill set
Understand and adhere to all bank policies, laws and regulations applicable to their role. Complete compliance training and follow internal processes and controls as required. Understand and implement secure coding techniques in compliance with technical reference architecture
Report all compliance issues, violations of law or regulations in accordance with the steps defined in bank policies
Regular and reliable attendance is an essential function of this position
Perform other job related duties or special projects as assigned
Qualification
Required
Minimum 7 years of Software Development experience with proven ability to design, implement, and deliver complex applications or major system components in a professional setting, taking projects from conception to production required
Minimum 7 years Relevant Technologies experience with expert-level proficiency in our core tech stack and tools required, including: Expert-level knowledge of C# and .NET (we heavily use the Microsoft stack). Capable of building and architecting robust back-end services, including creating and integrating with RESTful APIs, while making strategic design decisions
Expert-level proficiency in JavaScript/TypeScript and modern web frameworks, ideally Angular. Able to architect and deliver responsive, user-friendly interfaces, and guide others in best practices (comfortable with advanced HTML/CSS concepts)
Deep expertise with SQL databases – designing schemas, optimizing performance, and implementing advanced indexing strategies. Skilled in writing complex queries, stored procedures, and relational data modeling at scale
Minimum 7 years experience applying Object-Oriented Design (OOD) principles and design patterns in real-world projects. Able to design modular, reusable code and apply advanced concepts like inheritance, encapsulation, and polymorphism to create maintainable, scalable architectures
Experience leading development teams or projects, including mentoring other developers and guiding architectural decisions/coding standards to achieve business-aligned, high-quality results
Experience conducting code reviews, including identifying and implementing software development best practices
Experience promoting code quality and best practices (e.g. by performing thorough code reviews, enforcing development standards, and driving adoption of modern practices)
Proficient with Git or similar version control systems in a team environment
Strong debugging and troubleshooting abilities across the full stack. Basic knowledge of network configuration is also necessary to diagnose connectivity or environment issues
Comfortable collaborating in cross-functional groups to achieve business goals and provide clear status updates
Valid Nebraska Driver's License
Preferred
Modern Web Frameworks: Experience with Angular is highly valued. Familiarity with responsive design and UI libraries like Bootstrap or Kendo UI is helpful
UI Design: Ability to create clean, consistent interfaces using style guides. Proficiency in CSS methodologies and preprocessors like Sass or LESS is a plus
API Integration & Security: Knowledge of OAuth2/OpenID Connect for secure authentication. Experience integrating third-party APIs and using secure data exchange patterns
Event-Driven Architecture: Understanding of event-driven design and messaging systems (e.g., Azure Service Bus, Event Grid) for scalable, decoupled applications
Background Job Technologies: Experience with background processing tools like Hangfire or Azure Functions to handle tasks outside the main request/response flow
Data Integration Tools: Familiarity with ETL tools (e.g. Boomi) for system integration and maintaining data consistency
Alternative Data Storage: Experience with NoSQL databases (e.g., MongoDB, Azure Cosmos DB) and knowing when to use them for flexible or scalable data needs
DevOps & Cloud Tools: Exposure to CI/CD pipelines (especially Azure DevOps), infrastructure-as-code (e.g., Terraform), and monitoring/logging tools
Azure Services Awareness: Working knowledge of core Azure services (App Services, Storage, Key Vault, etc.) and experience deploying cloud-based applications
Branching Strategies: Understanding of Git workflows like trunk-based development and GitFlow to support collaborative CI/CD practices
Unit Testing: Experience writing unit tests for front-end and back-end code using frameworks like XUnit, NUnit, Jasmine, or Karma. TDD is a plus
SDK Development: Ability to build reusable, well-documented libraries or SDKs for cross-team use and seamless integration
Company
Union Bank & Trust
Most banks offer similar services. It’s how those services are delivered and how the bank treats you as an individual that sets it apart.
H1B Sponsorship
Union Bank & Trust has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2022 (2)
2020 (1)
Funding
Current Stage
Late StageLeadership Team
Recent News
Orange Bank & Trust Company
2025-06-23
2025-06-11
Company data provided by crunchbase