General Information | |
Schedule | 44 hours – Hybrid position |
Workplace | Main office NSS | Calle Pablo Pumarol, No.1, Los Prados, D.N. |
General Perspective:
This developer will be responsible for developing and maintaining scalable, efficient, and robust software solutions using React Native, for both the iOS and Android platforms. The ideal candidate will be proficient in the development of mobile applications and have a solid understanding of related technologies. This role involves writing clean, reusable code that adheres to best practices and collaborating closely with both technical and non-technical teams to ensure that software solutions meet business needs. The candidate will work in an Agile/SCRUM environment and will contribute to client-side feature development and optimizing UI performance and interactions.
Primary Functions:
- Deliver scalable, efficient, and maintainable solutions using React Native, targeting the iOS and Android platforms.
- Collaborate with product, QA, and customer-facing teams to ensure successful and timely delivery of software solutions.
- Write clean, reusable code that adheres to team standards and best practices.
- Conduct thorough testing, as well as implement automated testing to ensure high-quality deliverables.
- Collaborate closely with stakeholders, including non-technical teams, to ensure alignment with business goals.
- Continuously improve the software development process and contribute to a culture of innovation.
- Provide mentorship to junior developers and take a leadership role in architecture and design decisions.
Work Experience and Academic Background:
- 3+ years of experience as a Software Developer, specializing in development of mobile applications.
- Solid understanding of backend development principles, design patterns, and clean code practices.
- Experience working in teams that follow Agile/SCRUM methodologies.
- Proficient in English, both spoken and written.
Required Knowledge:
- Strong proficiency in React Native using JavaScript.
- Familiarity with version control systems, particularly Git.
- Knowledge of Agile/SCRUM methodologies and experience working in an Agile team.
- Experience with automated testing practices and tools is a plus.
Personal Competencies:
- Strong analytical, problem-solving, and multitasking abilities.
- Ability to collaborate effectively with both technical and non-technical stakeholders.
- Strong communication skills in English, both written and spoken.
- Proactive, responsible, and detail-oriented.
- Ability to think critically and contribute to problem-solving.
- Demonstrated leadership skills, particularly in mentoring junior developers and leading projects.
Work Conditions:
- The employee will work seated at their workstation for extended hours in an air-conditioned office.
- The role involves using electronic tools such as a laptop, monitor, mouse, and other necessary equipment.
- This position requires frequent visual interaction with screens, extensive reading and writing tasks, and both verbal and non-verbal communication.