Job Description IJM is seeking a talented and motivated Software Engineer to join our dynamic team. The ideal candidate will have a strong background in C# and SQL Server, along with a passion for developing innovative software solutions. As a Software Engineer at IJM, you will play a key role in creating and maintaining applications that support the IJM Group.
Key Responsibilities Application Development: Develop, test, and maintain software applications using mainly Microsoft tech stack (C#, SQL server)Application Support: Provide ongoing support and enhancements for existing applications Business Process Improvement: Ability to gather requirements, perform system analysis and suggest business processes improvements Code Quality: Write clean, scalable, and efficient code following best practices and coding standards.Database Management: Design and optimize SQL Server databases to ensure data integrity and performance.Collaboration: Work closely with cross-functional teams including non-technical staff to deliver high-quality software solutions.Troubleshooting: Identify and resolve software bugs and issues promptly.Documentation: Create and maintain technical documentation for code and system designs.Deployment: Deployment of software applications to test & production environments.Miscellaneous: Perform various ad-hoc tasks related to software development, maintenance, and support as required by the team or project needs Requirements Education: Bachelor's degree in any IT fieldExperience:Proven experience as a Software Engineer.Proficiency in C# and SQL Server.Experience with .NET Framework and/or .NET Core.Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript), mobile development, Power automate or PHP is a plus.Skills:Strong problem-solving skills and attention to detail.Excellent communication abilities.Ability to work independently and manage multiple tasks effectively.Soft Skills:Self-starter with the initiative to drive projects forward.Proactive approach to identifying and solving problems.