We are seeking a talented .NET Development Engineer to join our Information Technology department. In this role, you'll specialize in software engineering and programming, using the .NET framework and its related technologies to design, develop, and maintain high-quality applications. A strong background in multiplatform software development and proficiency in .NET languages is as well required.
If you're passionate about creating robust applications and thrive in a collaborative environment, we want to hear from you!
Responsibilities:
Software Development and Maintenance: Collaborate with engineering team, developers and product team to design, develop, test and maintain competitive high-quality software applications.
Code Review: Be actively engaged in code reviews and new implementation releases to guarantee code quality and best practices adherence.
Testing: Perform comprehensive software testing to ensure optimal application quality, performance, and reliability.
Research and Innovation. Be on top of learning cycle to stay current with latest tendencies and available technology in the mobile development market aiming to identify potential new projects and opportunities. Stay up to date with the latest trends and technologies in the mobile development market.
Compliance: Comply with the organization's Information Security Policies and Regulations.
Collaboration: Work closely with stakeholders to understand specific needs and develop required solutions accordingly and in a timely manner.
Documentation: Write and maintain clear documentation for software design, architecture, and functionality along with required support flow charts. Ensure the code is thoroughly documented and produce all necessary technical documentation.
Qualifications:
Education: Bachelor ́s degree in Computer Science, Software Engineering or related field or its equivalent in proven job experience.
Experience: 3+ years of experience working developing apps with .NET core and framework.
· Language: Proficient English level is required (verbal and written).
· Communication Skills: Effective verbal and nonverbal communication.
· Soft Skills: Analytical skills, assertive communication and time management.
· Team Player: Ability to be a team player and adapt to required business needs and priorities along with a constant learning attitude and great proactive mindset. Strong collaboration and communication skills along with great time management.
Technical Skills:
o Good comprehensive understanding of database development in SQL.
o Experience working in agile technologies such as Scrum.
o Experience working with Git and repositories.
o Experience with design patterns: MVC, MVVM, MVP, Singleton, others.
o Experience with unit testing and frameworks to test code.
o Experience working with and integrating web services and/or Rest API.
o Knowledge in frontend development with JavaScript, TypeScript, HTML, CSS y JSON.
o Experience creating and maintaining applications with Angular, React and/or Vue.
Desirable or Nice to have
Experience implementing biometric and identify security solutions from vendors (such as Nexus, Identy, HID, Regula, and Neurotechnology).
Proven experience in .NET development (personal projects, academic projects, school programs)
Knowledge of Google’s design guidelines.
Experience working in graphic design and UI/UX projects
Knowledge in CI/CD.
Experience with Sonarqube.
Knowledge in SOLID and Clean Architecture.
Experience working with cloud providers such as Azure, AWS, and Google Cloud, as well as experience with containers.