Senior Software and Database Developer
Role details
Job location
Tech stack
Job description
The Senior Software & Database Developer leads the design, development, testing, debugging, and support of enterprise software applications, databases, integrations, and reporting systems. The role provides technical leadership, mentors junior developers, and ensures systems are secure, scalable, and reliable. Solutions leverage C#, ASP.NET (Razor Pages, MVC, SignalR), JavaScript, jQuery, Kendo UI, and Microsoft SQL Server for core application and data development. The Senior Developer also supports integrations through API programming with Swagger, industrial connectivity via Kepware OPC, OPC, and RSLinx, and contributes to modernization initiatives including the migration from Dynamics AX 2009 to Dynamics 365 and adoption of Power Platform technologies (Power Apps, Power BI, Dataverse, Microsoft Fabric)., * Lead the design, development, testing, debugging, and maintenance of custom software applications including web, Windows, API integrated, and ERP connected solutions.
- Architect and optimize SQL Server databases, including design of logical/physical data models, stored procedures, views, indexing strategies, backup practices, and integrity/performance monitoring.
- Develop and maintain ETL pipelines using SSIS and create analytics/reporting solutions using SSRS.
- Oversee and document integrations using API programming with standardized Swagger documentation and validation.
- Support and enhance industrial automation connectivity through Kepware OPC Server (with IoT Gateway), OPC, and RSLinx, ensuring reliable real time data exchange.
- Play a key role in the enterprise migration from AX 2009 to Dynamics 365, supporting workflows, API integrations, data processes, and system modernization.
- Contribute to the implementation of cloud based and low code technologies, including Power Apps, Power BI, Dataverse, and Microsoft Fabric, to support automation, analytics, and unified enterprise data management.
- Provide technical leadership and mentorship to junior developers; enforce coding, database, and documentation standards.
- Manage and prioritize development projects in alignment with business goals in collaboration with IT leadership.
- Ensure cybersecurity best practices across applications and databases, including access control and protection from malware and unauthorized access.
- Stay current with emerging technologies relevant to software, database, and analytics development.
Requirements
Do you have experience in Web development?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science or related field.
- 5+ years of professional experience in software and database development.
- Strong experience with .NET and SQL Server development stacks.
- Demonstrated experience in database optimization, data warehousing, replication, and reporting solutions.
- Excellent communication, documentation, and mentoring skills.
Benefits & conditions
Pulled from the full job description
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Life insurance
- Disability insurance, * Health Insurance (Medical, Dental, Vision)
- Paid Time Off
- 401k w/ Company Match
- Short/Long Term Disability
- Company Sponsored Life Insurance