Front-End Development
- Design, develop, and maintain user interfaces using .NET MAUI as the primary front-end framework.
- Implement responsive design techniques to ensure seamless user experiences across devices, especially mobile platforms.
- Collaborate with UI/UX designers to ensure visually appealing and user-friendly interfaces.
Back-End Development
- Develop server-side logic and applications using C#.
- Build and manage databases (e.g., MySQL) ensuring data integrity and performance.
- Create and integrate APIs and web services to connect front-end and back-end functionalities.
Cloud Solutions
- Leverage cloud services and solutions for application development and deployment.
- Implement cloud-based features and services, with experience in platforms like AWS considered a bonus.
Collaboration & Communication
- Work closely with designers, product managers, and other developers to translate requirements into functional and technical specifications.
- Participate in code reviews, pair programming, and other team activities to ensure high-quality code.
- Communicate effectively with non-technical stakeholders to explain complex technical concepts.
Testing & Deployment
- Write unit, integration, and end-to-end tests to ensure the reliability and performance of the application.
- Manage the deployment process, including CI/CD pipelines, ensuring smooth updates and bug fixes.
- Monitor and troubleshoot production issues, providing timely resolutions.
Continuous Improvement
- Stay updated with the latest trends, tools, and technologies in mobile app development.
- Optimize application performance, scalability, and security.
- Contribute to the continuous improvement of development processes and practices.
Basic Qualifications
- Bachelor's degree in Software Engineering, Computer Science, IT, or other related fields.
- At least 3 to 5 years of hands-on working experience in system design, integrating front-end design and back-end development with C#.
- Experience with mobile application development, particularly using .NET MAUI.
- Involved in project implementation of high complexity systems (i.e., workflows, integration with external systems, etc.) with a minimum project duration of 6 months.
- Knowledge of security best practices in mobile app development.
- Familiarity with Agile or Scrum development methodologies.
Advantageous Skills
- Hands-on experience with cloud platforms (e.g., AWS, Azure, or GCP) for at least 6 months.
- Experience in implementing and managing CI/CD pipelines.
- Exposure to SOAP and RESTful API development and integration.