Filled IT Jobs

Oops! Looks like this job has been filled. Check out these similar opportunities.

Sr. Software Engineer - Remote

This Position is no longer available

Sr. Software Engineer  *REMOTE*

Our direct client, a fast-growing software and data analytics firm based in CT is seeking to bring on a Lead Software Engineer.  In this role, you will be part of an agile development team, building and working on enterprise grade software systems on top of the Microsoft .NET development stack. Strong use of analytical, engineering-focused approach and expert knowledge of programming languages to develop computer programs and ensure software is as functional and robust as the client or consumer needs.  Principally responsible for the software architecture and application design, development, data driven unit and integration testing, skilled triaging of issues, code merging / branching and effective build management are key necessary techniques that require 6-9 years of extensive experience.  This position can be 100% remote, with the occasional trips to visit firm’s offices is Boston, Greenwich or Houston. 

Roles & Responsibilities

  • Design, test and develop the software to meets the needs of the user
  • Create various diagrams, flowcharts and models that illustrate the type of code needed for programmers
  • Document each aspect of a system or application as a reference for future upgrades and maintenance
  • Revisit the development process to fix bugs or address client or consumer concerns
  • Be able to review and give guidance on coding and best practices
  • Collaborate with the US based, and Off-Shore based delivery teams on specific software and technology direction
  • Prototype on new technology ideas and demonstrate to be able to get feedback
  • Continuously improve software development processes and practices
  • Document development and operational procedures


Required Experience / Qualifications

  • 6+ years’ experience as a Software Developer
  • Prior experience in a technical leadership position
  • Bachelor’s degree in technology, MIS, or computer science or related discipline
  • In-depth with Microsoft development suite VB, C# .Net applications using Visual Studio 2015/2017 and SQL Server 2014/2016/2019
  • Strong SQL Server Skills including tuning queries for performance 
  • Knowledge of web resources, solutions, and methods of deploying customizations to environments.
  • Experience working with high-performance, highly scalable systems
  • Familiarity with architecture styles/APIs
  • Troubleshooting abilities
  • Excellent interpersonal and communication skills
  • Extensive experience designing and developing enterprise grade software
  • Experience with source control management systems and continuous integration/deployment environments
  • Experience with agile development methodologies including Kanban and Scrum
  • Experience with multi-threading and concurrency
  • Experience with debugging, performance profiling and optimization
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Strong communication skills with both internal team members and external business stakeholders


Job ID: 4701