Roles and Responsibilities:
The ISB Senior Software Developer should be able to design, code, and test, new and existing applications using core software engineering principles. • Design, code, test, and debug both new and existing applications, ensuring adherence to best practices and software quality standards.
• Develop robust solutions using object-oriented principles and established design patterns.
• Showcase deep expertise and hands-on experience in the realm of object-oriented software development, including mastery over diverse programming languages, frameworks, and architectures.
• Establish, propagate, and monitor coding standards, testing methodologies, and strategies for optimal software maintainability across the development team.
• Lead regular code reviews to ensure code quality, compliance with standards, and sharing of best practices across the team.
• Spearhead the design and implementation of CI/CD pipelines, ensuring efficient and reliable deployment of software solutions.
• Evaluate, provide estimates for, and prioritize system enhancement requests in collaboration with stakeholders.
• Oversee the maintenance and administration of source control repositories.
• Mentor junior-level developers, fostering a culture of continuous learning and improvement.
• Keep abreast of the latest developments in the technology landscape. Research and evaluate emerging technologies and tools to guide the organization's future tech strategies.
• Lead efforts to troubleshoot and resolve production-related issues, ensuring minimal business disruption.
Minimum Required Experience:
• 8+ years of hands-on experience in C# development.
• Proficient in ASP.NET Development with MVC and Blazor.
• Extensive experience with the MVC architectural pattern.
• Experience with .NET Framework and .NET 6+
• Strong expertise in front-end technologies including JavaScript, CSS, and familiarity with front-end JavaScript frameworks like React, Angular, or Vue.
• Practical experience with IIS 7 or newer.
• In-depth knowledge and hands-on experience with MS SQL Server 2016 or newer.
Preferred Additional Experience:
• Hands-on experience or familiarity with Azure, especially in the realm of App Services.
• AWS Cloud SW deployments and management
• Experience working with Object-Relational Mapping (ORM) tools, particularly Entity Framework (Entity Framework code first, nHibernate).
• Proficiency with jQuery and knockout
• Responsive UI design principals
• Familiarity with Bootstrap 4+, React, Vue or equivalent frameworks. • Experience in MS SQL Server's Integration Services (SSIS) or similar ETL tools
• Less / SaaS CSS development
• CI/CD Configuration / management
• Python and R experience
• ML tools, datasets, and implementation
• Oracle
• IBM Maximo development or integration
• Software testing / test driven development
• Certification Requirement:
• CompTIA Security+ (CE)
Security Clearance Requirement:
• Secret