About the role
Consultant - Software Engineer
JOB INFORMATIONJob Title Name:Consultant - Software Engineer / Level:ConsultantJOB PURPOSE As a Backend Developer your primary responsibility will be to contribute to the development, maintenance, and optimization of server-side applications that power our digital solutions. You will play a vital role in shaping the core functionality of our systems, ensuring seamless data flow, and collaborating with crossfunctional teams to deliver highquality software. This role offers a unique opportunity to gain handson experience in backend development, work on diverse projects, and cultivate a strong foundation in server-side programming.
MAJOR RESPONSIBILITIES AND ACCOUNTABILITIESCollaboration:
• 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.
REPORTINGSTRUCTUREDoes this position formally supervise employees? (Y / N)No
Millions of jobs, with real people getting hired every day
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.
