General Information | |
Schedule | 44 hours |
Workplace | Main office NSS | Calle Pablo Pumarol, No.1, Los Prados, D.N. |
General Perspective:
This full-stack developer will be responsible for developing and maintaining scalable, efficient, and robust software solutions using Python, PHP, React, and MySQL. The ideal candidate will be proficient in back-end development and have a solid understanding of front-end 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, API integration, back-end development, and optimizing database interactions.
Primary Functions:
- Deliver scalable, efficient, and maintainable solutions using Python, PHP, React, and MySQL technologies.
- 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.
- Develop and integrate RESTful APIs into software applications, ensuring seamless integration across back-end systems.
- 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:
- 2+ years of experience as a Software Developer, specializing in Python and PHP development.
- Strong proficiency in Python, PHP, and JavaScript programming languages, with experience in MySQL database management.
- 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 Python, PHP, and React using JavaScript, with experience in MySQL database management.
- Experience developing and integrating RESTful APIs into applications.
- Familiarity with version control systems, particularly Git.
- Knowledge of Agile/SCRUM methodologies and experience working in an Agile team.
- Understanding of database design and management using MySQL or similar relational database systems.
- Experience with automated testing practices and tools is beneficial.
- Familiarity with web frameworks such as Flask or Django for Python, and Laravel or Symfony for PHP 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.