What are the responsibilities and job description for the Senior Software Engineer position at Complete Technology Services, LLC?
Role Summary
This Software Engineer position is a key contributor to the design, development, and ongoing support of custom applications and system integrations that power day-to-day business operations. The role combines strong technical execution with an understanding of how technology supports business processes.
The ideal candidate is a collaborative, self-motivated engineer who enjoys solving complex problems, takes pride in building reliable and secure solutions, and is comfortable working across both back-end and front-end technologies. A curiosity for new tools and a desire to continuously improve systems and processes are essential for success in this role.
Key Responsibilities
- Partner closely with the Director of Information Technology and senior technical team members to deliver internal software solutions.
- Gain a deep understanding of business workflows and translate those needs into efficient, scalable application designs.
- Work with end users and stakeholders to gather requirements, clarify processes, and define technical approaches.
- Design, build, test, and support web-based applications using Microsoft and third-party technologies including C#, .NET, Blazor, SQL Server, Azure, and related tools.
- Develop and maintain integrations with external platforms, APIs, web services, and customer-facing systems to ensure smooth data exchange.
- Create and manage SQL databases, queries, and stored procedures to support reporting and operational functionality.
- Enhance and maintain existing applications with a focus on performance, reliability, and long-term maintainability.
- Follow established development standards and collaborate with senior engineers on architecture, code quality, and documentation.
- Contribute to consistent and intuitive user experiences by supporting UX/UI standards for internal tools.
- Apply security best practices related to application development, data protection, and access controls.
- Produce clear technical documentation and assist with knowledge sharing and cross-training within the IT team.
- Track project work, tasks, and time accurately using approved project management tools.
- Provide support and training to end users for new or updated applications when needed.
- Participate in Agile development activities such as sprint planning, daily stand-ups, peer reviews, and CI/CD workflows.
- Stay current with emerging technologies and recommend improvements that enhance efficiency and solution quality.
What We’re Looking For
Background & Experience
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related discipline (or equivalent hands-on experience).
- 7–10 years of professional experience building, integrating, and supporting business applications.
- Strong background developing enterprise solutions using Microsoft technologies such as C#, .NET Core, ASP.NET, SQL Server, Azure, and Power Platform tools.
- Experience working with modern web technologies including HTML, CSS, JavaScript, and frameworks such as Blazor, React, Angular, or Vue.
- Proven experience designing and consuming RESTful APIs and integrating third-party systems.
- Familiarity with Agile development environments and source control tools like Git or Azure DevOps.
Technical Skill Set
- Advanced proficiency in C#, .NET Core, and ASP.NET MVC.
- Strong command of relational database design and SQL development, including performance optimization.
- Experience with Azure services (App Services, Functions, Logic Apps, Azure SQL) or comparable cloud platforms.
- Solid understanding of front-end development principles and responsive design.
- Knowledge of API standards, data formats, and integration patterns.
- Hands-on experience with testing, debugging, and peer code reviews.
- Working knowledge of secure development practices and identity/access management.
- Exposure to CI/CD pipelines and automated deployments is a plus.
Salary : $115,000 - $135,000