Software Developer
Role details
Job location
Tech stack
Job description
Overview: The Senior Software Developer designs, builds, and deploys solutions to enhance member and employee experience and prevent fraud while maximizing operational efficiencies in multi-tier environments. The role requires expert proficiency in all aspects of software development and will us best practices to develop clustered, reliable, scalable, and high-performance applications while working closely with peers, stakeholders, and end users to ensure technical compatibility and user satisfaction., * Build, consume, document, and integrate APIs in a development, test and production environment supporting the organizational Software Platform (on premise and cloud).
- Development of Widgets and Micro services for Online banking SDK Development.
- Development of functional databases, applications, and servers to support websites at the back end.
- Participate in agile ceremonies.
- Follow requirements to create solutions.
- Assists with documentation of code and development processes.
- Development of applications on web-based platforms.
- Development of application using Latest AI technologies is desirable.
- Familiar in latest software development technology.
- Familiar in project source control technology.
- Knowledge of security and encryption protocols.
- Follow standardized methods and procedures used for efficient and prompt handling of all development requests.
- Ensure team adheres to documentation as well as documentation is kept updated and relevant.
- Architect solutions for Business problems.
- Guidance in optimization of the internal applications and data for maximum speed, security, and scalability.
- Lead the collaboration with appropriate stakeholders (e.g., IT staff, Business Users, Business Analysts) to gather requirements, develop specifications, author, debug, test, and document program code.
- Thorough production experience and business intelligence with .NET development, including strong technology focus on portals and enterprise application integration.
- Lead optimization for new software workflows to streamline processes.
- Ensure and optimize standardized methods and procedures used for efficient and prompt handling of all development requests.
- Ability to 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 end-to end life cycle to produce software and applications through project conception to completion.
- Adhere to all regulatory compliance training inclusive of BSA/AML/OFAC and overall BSA/AML/OFAC compliance.
- Participate in monthly on-call rotation.
- Written and verbal communication skills. Ability to communicate with other members of the team.
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 Crystal Reports or SQL Reports.
- Expertise and ownership in application deployment. Expertise with design, implement, and maintain CI/CD pipelines to automate builds, tests, and deployments, ensuring a streamlined and reliable path from development to production, also ensuring that our applications adhere to the highest standards of quality, security, and performance throughout their lifecycle. Expertise with IIS, expertise leading and owning initiatives to optimize deployment process, implement best practices like blue/green or canary deployments, and ensure application availability, scalability, and security.
- Expert-level experience with Symitar and its related technologies such as PowerOn, SymXchange, OpCon, and ARCU. This is a key differentiator for a senior role in this domain.
- SharePoint for collaborative products and workflows; highly desirable and given preference.