Junior Developer (C# and Xamarin)
We are seeking a motivated and talented Junior Developer with a strong foundation in C# programming and experience with Xamarin framework. As a Junior Developer, you will work closely with our development team to contribute to the design, development, and maintenance of our software applications. This is an excellent opportunity for a passionate individual who wants to kick-start their career in software development and gain hands-on experience with industry-leading technologies.
Responsibilities:
- Collaborate with senior developers and project managers to understand project requirements and translate them into functional software solutions.
- Write clean, efficient, and maintainable code using C# and Xamarin, following established coding standards and best practices.
- Participate in the complete software development lifecycle, including requirements gathering, design, implementation, testing, documentation, and deployment.
- Assist in troubleshooting and resolving software defects or issues to ensure the smooth functioning of applications.
- Perform code reviews and provide constructive feedback to peers, promoting code quality and adherence to coding standards.
- Stay updated with the latest industry trends, technologies, and best practices in software development, particularly in the C# and Xamarin domains.
- Collaborate with cross-functional teams, including designers, testers, and product owners, to deliver high-quality software solutions.
- Contribute to the continuous improvement of development processes and tools, suggesting innovative ideas for enhancing productivity and efficiency.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Strong knowledge and understanding of C# programming language and object-oriented programming principles.
- Experience or knowledge of Xamarin development framework, including Xamarin.Forms and Xamarin.Android/iOS.
- Familiarity with mobile application development concepts, architectures, and design patterns.
- Proficiency in using integrated development environments (IDEs) like Visual Studio or Xamarin Studio.
- Basic understanding of software development methodologies, such as Agile or Scrum.
- Ability to work effectively in a team-oriented, collaborative environment, as well as independently when required.
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Strong verbal and written communication skills, with the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
- A self-driven and proactive attitude with a passion for continuous learning and professional development.
Preferred Qualifications:
- Experience with version control systems, such as Git or SVN.
- Knowledge of database concepts and experience with SQL.
- Familiarity with front-end technologies, such as HTML, CSS, and JavaScript.
- Understanding of cross-platform development concepts and frameworks.
- Previous experience or exposure to mobile app testing and debugging.
_________________________________________________________________________________________________________________________
Développeur Junior (C# et Xamarin)
Nous recherchons un développeur junior motivé et talentueux avec une solide base en programmation C# et de l’expérience avec le framework Xamarin. En tant que développeur junior, vous travaillerez en étroite collaboration avec notre équipe de développement pour contribuer à la conception, au développement et à la maintenance de nos applications logicielles. Il s’agit d’une excellente opportunité pour une personne passionnée qui souhaite démarrer sa carrière dans le développement logiciel et acquérir une expérience pratique avec des technologies de pointe de l’industrie.
Responsabilités :
- Collaborer avec des développeurs seniors et des chefs de projet pour comprendre les exigences du projet et les traduire en solutions logicielles fonctionnelles.
- Écrire un code propre, efficace et maintenable en utilisant C# et Xamarin, en suivant les normes de codage établies et les meilleures pratiques. Participer à l’ensemble du cycle de développement logiciel, y compris la collecte des exigences, la conception, la mise en œuvre, les tests, la documentation et le déploiement.
- Aider à résoudre les défauts ou les problèmes logiciels pour garantir le bon fonctionnement des applications.
- Effectuer des revues de code et fournir des commentaires constructifs à ses pairs, favorisant la qualité du code et le respect des normes de codage.
- Rester à jour avec les dernières tendances de l’industrie, les technologies et les meilleures pratiques en développement logiciel, en particulier dans les domaines de C# et Xamarin.
- Collaborer avec des équipes pluridisciplinaires, notamment des concepteurs, des testeurs et des propriétaires de produits, pour fournir des solutions logicielles de haute qualité.
- Contribuer à l’amélioration continue des processus de développement et des outils, en suggérant des idées innovantes pour renforcer la productivité et l’efficacité.
Qualifications :
- Diplôme de baccalauréat en informatique, génie logiciel ou dans un domaine connexe (ou expérience pratique équivalente).
- Solide connaissance et compréhension du langage de programmation C# et des principes de programmation orientée objet.
- Expérience ou connaissance du framework de développement Xamarin, y compris Xamarin.Forms et Xamarin.Android/iOS.
- Familiarité avec les concepts, les architectures et les modèles de conception du développement d’applications mobiles.
- Maîtrise de l’utilisation des environnements de développement intégrés (IDE) tels que Visual Studio ou Xamarin Studio.
- Compréhension de base des méthodologies de développement logiciel, telles qu’Agile ou Scrum.
- Capacité à travailler efficacement dans un environnement orienté vers la collaboration en équipe, ainsi qu’indépendamment lorsque cela est nécessaire.
- Excellentes compétences en résolution de problèmes et en analyse, avec une grande attention aux détails.
- Fortes compétences en communication verbale et écrite, avec la capacité d’articuler clairement des concepts techniques à la fois aux parties techniques et non techniques.
- Une attitude proactive et autonome avec une passion pour l’apprentissage continu et le développement professionnel.
Qualifications préférées :
- Expérience avec les systèmes de contrôle de version, tels que Git ou SVN.
- Connaissance des concepts de base de données et expérience avec SQL.
- Familiarité avec les technologies front-end telles que HTML, CSS et JavaScript.
- Compréhension des concepts et des cadres de développement multiplateforme.
- Expérience antérieure ou exposition aux tests et au débogage d’applications mobiles.
Send your CV to hire@nbits.ca
Envoyez votre CV à hire@nbits.ca