SP Software logo

.NET Software Developer

SP Software

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

Role & responsibilities

Collaboration:

  • Work closely with cross-functional teams, including product managers, designers, engineers, and third-party partners, to ensure the backend development aligns with overall project goals.
  • Participate in discussions and planning sessions to understand project requirements and contribute to the design and architecture of server-side applications.

Development:

  • Design, develop, and maintain SQL Server database objects (Stored Procedures, Functions, Views, Triggers)
  • Develop, enhance, and support SSIS packages for ETL and data integration
  • Migrate SSIS workloads to Azure (SSIS in Azure Data Factory / SQL MI)
  • Develop and support .NET applications using C#, ASP.NET / ASP.NET Core
  • Perform Lift & Shift migrations of SQL Server databases from on-prem to Azure SQL Managed Instance
  • Analyze .NET + SQL + SSIS workloads for Azure compatibility
  • Resolve migration issues related to performance, data consistency, and connectivity
  • Perform SQL and SSIS performance tuning
  • Design, develop, and maintain robust .NET Core applications and services, ensuring they meet performance and reliability standards.
  • Develop and maintain RESTful APIs for seamless integration with front-end applications, adhering to industry standards and best practices.
  • Implement data exchange formats such as JSON and XML to ensure compatibility and smooth communication between server-side and client-side components.

Coding:

  • Write clean, efficient, and well-documented code for server-side applications, following coding standards and best practices.
  • Ensure code quality through regular code reviews and adherence to coding guidelines.
  • Utilize programming languages such as .NET for backend development.

Agile Practices:

  • Participate in Agile development processes, including Scrum practices, to ensure efficient and iterative development.
  • Engage in regular code reviews, automated unit testing, end-to-end testing, continuous integration, and deployment to maintain high-quality code and rapid delivery.

Optimization:

  • Identify and resolve technical issues, bugs, and performance bottlenecks to enhance overall system performance.
  • Debug and optimize backend code to ensure maximum efficiency and reliability.

Integration:

  • Collaborate with front-end developers to integrate user-facing elements seamlessly with server-side logic, ensuring a cohesive end-to-end application experience.
  • Ensure that backend functionality aligns with front-end requirements and provides a smooth user experience.

Technical Skills:

  • Apply strong object-oriented design and analysis skills, leveraging design patterns to create scalable and maintainable code.
  • Utilize knowledge of Microsoft Operating Systems and Application Servers to enhance backend development.
  • Draw on experience with the entire software development life cycle to ensure that backend development processes align with industry standards and best practices.

Database Management:

  • Design and maintain databases, ensuring optimal performance, reliability, and data integrity for backend systems.
    • Write efficient and optimized database queries for data retrieval and manipulation, contributing to the overall performance of the applications.

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at SP Software was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.