Logo
PLANIT Group

Senior Software Engineer

PLANIT Group, Boston, Massachusetts, us, 02298

Save Job

We have an opening for a Senior Software Engineer to join our development team. This is a contract position reporting to the Applications Development Manager. The ideal candidate is a well-rounded technical professional with well-established communication and leadership skills.

Key Skills: The Senior Engineer must be able to demonstrate experience designing software systems from ground up, and become the subject matter and system expert. • Senior level lead engineer, expert in web applications and infrastructure, .NET Core, relational databases, and design patterns • Highly self-motivated individual who has the ability to work independently as well as in a team environment • Outstanding verbal and written communication skills • Ability to design, develop, test, support, maintain and debug software applications • Establish and sustain successful relationships with high-profile executive stakeholders • Think critically and present complex technical information succinctly and accurately to a variety of audiences

Responsibilities: This individual will engage in all development and database activities of the current system. He or she will collaborate in a team environment with other developers, management, and end users. • Participate in the full life cycle of development activities - define, develop, test, install, document, and maintain • Maintain a source control and inventory system to ensure proper version control • Create and maintain documentation, including data models, data dictionaries, stored procedures, functional and technical design documents, acceptance test plans, and production release schedules • Ability to translate system requirements into technical specifications, processes, and data mapping for existing system and system modifications • Evaluate feasibility of enhancements requested by the user community • Respond to upgrades needed to comply with new regulations • Support activities and tickets with an internal Help Desk team that provides phone support to end users

Programming Skills: • Minimum 6+ years of experience in developing web applications within the Microsoft stack (ASP.Net Core, C#/VB.Net) • Proficiency with Microsoft Visual Studio 2022, Microsoft ASP.NET Core 6 with MVC Framework, ASP.NET Core Web API, Microsoft Entity Framework Core 6 in Windows 10, Windows Server 2022, IIS 10 environment and Angular • Hands on experience designing enhanced and rich user interface using HTML 5, CSS, JavaScript, Bootstrap 5.1, Chosen 1.8.7, Font Awesome 5.15.4 and Kendo UI • Experience using third party libraries like Log4net 2.0.13, HTML Sanitizer 7.0, Expressive Annotations 2.7.4, DotNet Zip 1.16, Duo Universal 1.2 and ABCpdf • Working knowledge of Telerik controls like Telerik UI 2021.3, Telerik Documents 2021.3, Telerik Reporting Services 16.0.22 • Knowledge of Object Oriented Principles, Concepts and Best Practices • Familiar with source control tools, preferably Visual Studio Team Foundation • Ability to write architectural and design documents Database Skills: • Expertise in working with Microsoft SQL Server 2019, Microsoft SQL Server Management Studio, Microsoft SQL Server Reporting Services (SSRS) 15 • Writing queries as well as insert/update/delete SQL statements • Expertise in database management via direct UPDATES, embedded SQL and dynamic SQL such as stored procedures • Ability to document database design (Entity Relationship Diagrams, Dataflows) • Experience in transforming business requirements to data objects and relationships • Applied use and understanding of database principles - entities, relationships, normalization • Experience writing stored procedures, indexes, triggers, functions, joins, views, and packages

Preferred Skills: • Ability to interface with non-technical users • Experience with customer service, IT help desk, or focus groups is a plus • Team leadership and mentorship; experience directing more junior developers is a plus • Familiar with Angular, CSS and its role in creating responsive applications The person who takes this role will spend their first 6 weeks (orientation) onsite, 5 days a week, in our Boston office

After this orientation period, the person in this role will be in a hybrid onsite schedule with a minimum of 3 days per week, at the same Boston location. The role could revert to full time onsite in Boston 5 days per week at any time. Candidates will ONLY be considered if they live locally to Boston. Candidates who live more than 2 hours from downtown Boston will not be considered. Restricted time off periods are determined by management around critical support needs. These dates are provided in advance, and there may be a requirement to be onsite and to work additional hours outside of a standard business day, including evenings and weekends