Qualifications:
• Bachelor's degree in computer science, Information Technology, or a related field (or equivalent experience).
• 2+ years of professional experience in software development.
• Basic understanding of software development principles and practices.
• Familiarity with C#, .NET Core/ASP.NET Core, and interest in learning Blazor framework.
• Exposure to frontend technologies such as HTML, CSS, and JavaScript.
• Interest in Bluetooth device development and integration into software applications.
• Knowledge of version control systems (e.g., Git) and Agile methodologies.
• Strong problem-solving skills, attention to detail, and willingness to learn.
• Good communication skills and ability to collaborate effectively with team members.
Preferred Qualifications:
• Academic or internship experience in web and Windows application development.
• Exposure to Azure cloud services or other cloud platforms.
• Familiarity with IoT concepts and protocols
• Familiarity with Agile/Scrum development methodologies.
• Understanding of UI/UX design principles and usability standards.
• Passion for technology and eagerness to contribute to innovative projects
Duties and Responsibilities:
• Assist in the design, development, and deployment of backend solutions using Azure cloud services (e.g., Azure Functions, Azure App Service, Azure SQL Database).
• Develop responsive and intuitive user interfaces for web and Windows applications using Blazor, HTML, CSS, and JavaScript.
• Integrate Bluetooth device functionalities into applications, ensuring seamless connectivity and optimal user experience.
• Participate in the design and implementation of RESTful APIs and backend services to support frontend applications and IoT integrations.
• Collaborate with UX/UI designers to ensure user-centric design principles in application development.
• Assist in optimizing application performance and troubleshooting issues across the full stack.
• Learn and adapt to new technologies and frameworks under the guidance of senior developers.
• Contribute to code reviews, adhere to coding standards, and maintain documentation.
• Support testing and QA efforts to ensure high-quality deliverables.
• Stay updated with emerging technologies and industry trends, actively participating in knowledge-sharing sessions.