Roles and Responsibilities:- Design, develop, and maintain efficient, reusable, and reliable code using T-SQL, PHP, and C#.- Write complex SQL queries and stored procedures to interact with Microsoft SQL Server databases.- Develop back-end components, connect the application with other web services, and assist frontend developers by ensuring their work integrates with the application.- Maintain and improve the performance of existing software.- Design and update databases while ensuring data integrity and security.- Create and maintain documentation throughout the software development lifecycle (SDLC).- Participate in code reviews to maintain code quality and share best practices.- Troubleshoot, test, and maintain the core product software to ensure strong optimization and functionality.- Work with project managers, clients, and the design team to understand the requirements and come up with optimal solutions.- Assist in integrating third-party services and components.- Stay informed about the latest trends in software development, with a focus on T-SQL, PHP, and C#.
Skills and Qualifications:- Bachelor’s degree in Computer Science, Information Technology, or a related field.- Proven experience as a Full Stack Developer or similar role.- Strong knowledge of T-SQL and experience working with Microsoft SQL Server.- In-depth knowledge of PHP scripting and web application development.- Proficiency in C#, with a good knowledge of its ecosystems.- Familiarity with architecture styles/APIs (REST, RPC).- Understanding of Object-Oriented Programming (OOP) principles.- Experience implementing automated testing platforms and unit tests.- Proficient understanding of code versioning tools, such as Git.- Ability to work independently and as part of a team in a fast-paced environment.
Desirable Skills:- Knowledge of JavaScript, HTML5, and CSS3.- Experience with additional frameworks and technologies (e.g., .NET, Laravel, Symfony).- Familiarity with front-end frameworks such as Angular, React, or Vue.js.- Experience with virtualization - Experience with NetSuite
Benefits:- Competitive salary and benefits package.- Opportunities for professional growth and development.- Collaborative work environment.