Senior Software Developer
About MCU
At Municipal Credit Union, we believe in fostering a vibrant culture that encourages growth, innovation, and mutual support among our members and employees. Over the past century, we've been dedicated to providing accessible financial products and services to a membership base exceeding 600,000 individuals. Each new generation brings fresh perspectives and opportunities to uphold our commitment to helping hard-working New Yorkers build prosperous futures.
Overview
The Senior Software Developer plays a pivotal role in enhancing member and employee experiences, preventing fraud, and boosting operational efficiency across multiple environments. This role demands a deep understanding of software development principles and best practices, with a focus on developing clustered, reliable, scalable, and high-performance applications. Collaboration with peers, stakeholders, and end-users is essential to ensure seamless integration and user satisfaction.
Responsibilities
- Build, consume, document, and integrate APIs in development, test, and production environments supporting the Credit Union’s Software Platform (on-premise and cloud).
- Develop Widgets and Microservices for Online Banking SDK.
- Develop functional databases, applications, and servers to support websites on the back-end.
- Participate in agile ceremonies.
- Create solutions based on requirements.
- Aid in documenting code and development processes.
- Develop applications on web-based platforms.
- Develop applications using latest AI technologies, as desired.
- Familiarity with latest software development technologies.
- Familiarity with project source control technologies.
- Knowledge of security and encryption protocols.
- Follow standardized methods and procedures for efficient and prompt handling of all development requests.
- Ensure team adherence to documentation and keep it updated and relevant.
- Architect solutions for business problems.
- Guide optimization of internal applications and data for maximum speed, security, and scalability.
- Collaborate with appropriate stakeholders (IT staff, Business Users, Business Analysts) to gather requirements, develop specifications, author, debug, test, and document program code.
- Lead optimization for new software workflows to streamline processes.
- Ensure and optimize standardized methods and procedures for efficient and prompt handling of all development requests.
- Support the team in a high-volume environment to meet deadlines while maintaining exceptional attention to detail.
- Function as an expert and perform optimally within an agile development framework, properly creating or leading the team to create user stories and estimating effort and duration.
- Lead and manage the end-to-end life cycle to produce software and applications from conception to completion.
- Adhere to all regulatory compliance training, including BSA/AML/OFAC, and ensure overall BSA/AML/OFAC compliance.
- Participate in monthly on-call rotation.
- Perform other related duties as requested and special projects as assigned.
Requirements
- Expertise in .NET-based architecture, including advanced concepts like enterprise application integration.
- Deep knowledge of C# and its application in building scalable, high-performance systems.
- Comprehensive knowledge of various web frameworks and the ability to make strategic decisions on which technologies to use.
- Advanced skills in Microsoft SQL Server, including database optimization, performance tuning, and complex SSIS package development.
- Extensive experience in designing and leading the development of complex RESTful APIs and web service integrations.
- Extensive experience with reporting tools such as Crystal Reports or SQL Reports.
- Expertise and ownership in application deployment.
- Expertise with design, implementation, and maintenance of CI/CD pipelines to automate builds, tests, and deployments, ensuring a streamlined and reliable path from development to production, and adhering to the highest standards of quality, security, and performance throughout the lifecycle.
- Expert-level experience with IIS, including leading and owning initiatives to optimize deployment processes, implementing best practices like blue/green or canary deployments, and ensuring application availability, scalability, and security.
- Key differentiator for a senior role in this domain: Expertise with Symitar and its related technologies such as PowerOn, SymXchange, OpCon, and ARCU.
- Desirable experience with SharePoint for collaborative products and workflows.