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 daily7,000,000+
Verified job listings500,000+
Tailored applications submittedFAQ
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.
