Description
1.Software Development:
- Design, code, test, and debug software applications in Microsoft Power Platform and Microsoft .NET Core.
- Collaborate with the development team to create end to end solutions
- Implement software solutions that meet business and technical requirements.
2. Requirements Analysis:
- Work closely with stakeholders to understand project requirements and objectives.
- Analyze user needs and design software solutions that align with business goals.
3. System Architecture:
- Contribute to the design and architecture of software systems.
- Collaborate with system architects to ensure the scalability, reliability, and maintainability of software applications.
4. Code Review and Quality Assurance:
- Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
- Implement and execute testing strategies, including unit testing and integration testing.
5. Documentation:
- Create and maintain clear and comprehensive documentation for code, designs, and technical specifications.
- Provide documentation for end-users as needed.
6. Collaboration and Communication:
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Communicate effectively with team members to ensure a shared understanding of project goals and timelines.
7. Continuous Learning:
- Stay updated on emerging trends, technologies, and best practices in software development.
- Contribute to a culture of continuous learning and improvement within the development team.
8. Troubleshooting and Debugging:
- Identify and address software defects and issues in a timely manner.
- Collaborate with the support team to resolve customer-reported problems.
The Person
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree or relevant certifications are a plus.
- Proven 1 + years experience as a Software Engineer with expertise in .NET technologies (C#, .NET Core, .NET Framework 4.5+, MVC/Web API, LINQ).
- Experience in MSSQL database design and development
- Solid knowledge of HTML 5, CSS and JavaScript
- Familiarity with front-end frameworks (React, Angular, Riot, jQuery).
- Familiarity with front-end UI/Component libraries. (Bootstrap 3/4, Kendo UI, Material UI)
- Strong understanding of software development methodologies, design patterns, and best practices.
- Experience in Cloud platforms and features (Azure/AWS) will be an added advantage.
- Experience with version control systems (e.g., Git) and collaboration tools.
- Good understanding of Continuous Integration/Delivery tools and platforms. (Microsoft Azure DevOps)
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Must have passion, enthusiasm and should be an excellent team player.
Skills
SQL
HTML
JavaScript
Software development
CSS
Industry Sector