Responsibilities:
- Use established principles of software engineering to design and develop efficient and effective software systems.
- Interpret user requirements and develop solutions that are viable, efficient, user-friendly, and scalable.
- Choose appropriate programming languages, data structures, and algorithms to solve software development problems.
- Analyze the needs of end-users, stakeholders, and business requirements, and then develop solutions that meet those needs.
- Analyze complex systems to identify inefficiencies, redundancies, and areas for optimization.
- Use software architectures, patterns, and methodologies to design robust, scalable, and secure systems.
- Conduct risk analysis and develop risk management strategies to ensure that software systems are developed with robustness, scalability, and security in mind.
**Requirements**:
- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience in software development.
- Experience developing Rest APIs in Python.
- Data work in Python (or other languages).
- Advanced English.
- Ability to interpret user requirements and develop solutions that meet those requirements.
- Strong knowledge of programming languages, data structures, and algorithms.
- Ability to analyze complex software systems and identify inefficiencies, redundancies, and areas for optimization.
- Familiarity with software architectures, patterns, and methodologies.
- Experience conducting risk analysis and developing risk management strategies.
- Strong problem-solving, analytical, and decision-making skills.
- Excellent communication skills and ability to work as part of a team.
- Ability to work collaboratively with the team and clients to understand their needs and requirements.
- Good consulting skills to provide solutions to clients and communicate technical information effectively.
- A strong focus on delivering high-quality work and meeting project deadlines.
- Experience in a team-oriented environment is highly preferred.
- Demonstrate a high level of motivation, willingness to learn, and strong work ethic.
Tipo de puesto: Tiempo completo
Salario: Hasta ¢3 000 000,00 al mes
Educación:
- Bachillerato universitario terminado (Obligatorio)
Idioma:
- inglés avanzado (Obligatorio)