The Developer will play a key role in designing, developing, and maintaining software applications that are critical to JSC operations. This role requires a deep understanding of application architecture, development frameworks, and coding standards. The ideal candidate will be a technical expert who can lead complex projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions that drive business success.
Key Responsibilities:
- .NET Development:
- Design, develop, and maintain web applications and APIs using .NET
- Demonstrate strong backend development skills, ensuring high performance, scalability, and reliability.
- Implement best practices in coding, testing, and deployment.
- SQL Server:
- Develop and optimize SQL Server databases, ensuring data integrity and security.
- Perform data migrations, query optimization, and database performance tuning.
- Design and implement complex stored procedures, functions, and triggers.
- Implement best practices in backups and disaster recovery solutions.
- Frontend Development:
- Develop responsive and user-friendly frontend applications using Angular, JavaScript, and TypeScript.
- Collaborate with UX/UI designers to create intuitive interfaces.
- Integrate frontend applications with backend services and APIs.
- Business Analysis:
- Collaborate with stakeholders to gather and analyze business requirements.
- Translate business needs into technical specifications and actionable plans.
- Conduct feasibility studies and impact assessments for new projects.
- ERP System Migration:
- Participate in ERP system migration projects.
- Analyze existing ERP systems, design migration strategies, and implement solutions.
- Additional Tools:
- Utilize Microsoft Fabric, PowerApps, and Power Automate to enhance application development and process automation.
- Develop custom solutions and workflows to streamline business processes.
- Provide training and support to end-users.
- Best Practices:
- Follow industry best practices in software development, including agile methodologies.
- Ensure code quality through regular code reviews, unit testing, and continuous integration.
- Stay updated with the latest technologies and trends in software development.
- Define system requirements flows and interfaces based on company needs.
- Conducting technical reviews of all software deliverables.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5-7 years of experience in .NET development, SQL Server, and front-end development.
- Proficient in .NET Core, SQL Server, JavaScript, TypeScript, Angular, and React.
- Strong background in C#, ASP.NET, MVC, Web Services, Web API
- Strong analytical and problem-solving skills.
- Understanding of HTML, JQuery, XML
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Proven track record of delivering high-quality software solutions on time and within budget.
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of DevOps practices and tools.
- Familiarity with microservices architecture and containerization (Docker, Kubernetes).
- Certification in relevant technologies or methodologies.
Powered by JazzHR
Eocza5fNR6