JOBSEARCHER

Senior Software Engineer

Job description:Senior Software Engineer - C# .net / Python / SQLSalary: $130 000KLocation: The contract would run for approximately six months with the opportunity to convert to full time. While on contract, the role is fully remote. If converted, they do require 1–2 days per week onsite in Midtown.Company: Financial ServicesJob PurposeThe Senior Software Engineer is responsible for developing new systems and enhancing existing ones to support and grow the business.Duties and ResponsibilitiesWrite clean, efficient, and maintainable code according to requirementsSupport and enhance existing programs and reportsCreate new software for both internal and external use based on provided requirementsAnalyze, design, develop, and test software independently and collaborativelyTest software and reports, and work with the QE team to facilitate testingPerform peer reviews of other developers' code changesProvide regular status updates on projects and tasks using Jira or a similar toolCreate documentation for new programs and update existing documentationStay current with new technologies, methodologies, and security practicesCollaborate with business analysts, developers, and other subject matter experts to define and refine requirementsCommunicate with clients and vendors in the development and support of softwarePerform other duties as requiredQualificationsRequiredBachelor’s degree in Computer Science, Software Engineering, or a related fieldMinimum 5-7 years of professional software development experienceStrong understanding of object‑oriented programming (OOP) principlesExperience with React, JavaScript, CSS, and HTMLExperience with .NET (C#, .NET, ASP.NET)Experience writing automated unit testsExperience with Microsoft SQL Server (or similar RDBMS) and strong SQL/stored procedure skillsExperience with Git, Bitbucket, or similar source control systemsStrong problem‑solving and debugging skillsAbility to work independently and as part of a teamStrong written and verbal communication skillsAbility to build relationships and collaborate effectivelyStrong organizational skills, including the ability to structure data and code clearlyDemonstrates initiative in problem‑solvingHigh attention to detailAbility to remain calm under pressurePreferredExperience with Python