Job Title: Senior Software Developer Company Name: Aqua Finance Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/t4oj1lwm2i1bi1t7 Job Description: Posted 1mo agoSenior Software Developer@ Aqua FinanceView All JobsWebsiteUnited States or North AmericaRemoteFull TimeResponsibilities:Plan projects, Develop solutions, Collaborate teamsRequirements Summary:Senior software developer with 5 years of experience; proficient in .NET Core, C#, ASP.NET, JavaScript; Azure; SQL Server; CI/CD; agile methods; strong communication; financial industry experience preferred.Technical Tools Mentioned:.NET Core, C#, ASP.NET, JavaScript, Azure, SQL Server, CI/CD The Senior Software Developer is responsible for the analysis, design, development and testing of complex development projects. In addition, the Senior Software Developer will assist with the planning of cost-effective solutions for development projects, which includes estimating development effort and assisting in architecting solutions.Essential Functions Plan, develop and implement large-scale projects from conception to completionTranslate business requirements into technical applications and solutionsDevelop solutions to enhance performance and scalability of systemsEstimate and provide innovative solutions for complex projectsUnderstand and evaluate complex data modelsDesign, develop and implement new system integrationsPlan, design, test and implement software deploymentsCollaborate with project managers, software developers, application architects, business analysts, security analysts and quality analysts to plan, design, develop, test, and maintain business applicationsCreate and update technical documentation as projects require.Participate in peer-reviews of solution designs and related codeProactively solves complex problemsMentor and provide direction to development teamsIndependently troubleshoot and resolve issuesAdhere to high-quality development principles while delivering solutions on-time and on-budgetPeriodic after core hours, night and weekend work is required in relation with support, system testing, upgrade, and implementation activityPursue ongoing training and/or certifications necessary to stay current in job role Required Education and ExperienceBachelor’s degree in Computer Science, or a technical discipline, or commensurate work experience required5 years of software or web development experience with progressively elevated roles requiredFinancial industry experience preferredProficient with .Net Core, C#, ASP.Net and JavaScriptExperience developing in the Azure environmentIn-depth knowledge of relational database design and SQL Server developmentExperience with source control management systems and CI/CDExperience with agile development methodologiesExtensive understanding of object-oriented and service-oriented application development techniques Experience with the various stage of the System Development Life Cycle including, but not limited to design, development, analysis, testing, implementation and documentationAttention to detail and accuracy requiredExcellent verbal and written communication skills requiredProficient in the utilization of Microsoft Office SuiteAbility to thrive in a fast paced work environmentPhysical DemandsWhile performing the duties of this job, the employee is frequently required to sit, stand, walk, visualize, talk, hear, and handle or touch objects or controls. The employee may occasionally lift, push, or pull up to 20 pounds.This position is an office-based position where you must be able to sit for long periods of time. The employee will be working on a computer 90% of the time.