Job Purpose
The incumbent performs software development activities of various projects with identified project and company goals in the fastest time, optimized efficiency, maximized output, robustness, scalability, portability, and endurance of the product and/or service.
Essential Functions and Responsibilities
Software Development:
Development of web projects and possible offline counterparts.
Implementation of core and feature specifications for projects.
Use Agile development methodologies.
Other Duties and Tasks
Emergency system support and administration tasks.
Knowledge and Skills
Possesses a strong understanding of critical thinking and analysis and advanced problem-solving skills, and takes the initiative in following up on tasks.
Excellent communicator.
Excellent command of the Spanish and English languages.
Bonus skills: UNIX-like operating system administration, network administration, and database administration.
Specific Skills
Python, including babel, Behave, Docutils, reStructuredText, Flask, logtools, pip, pygit2, pylint, and virtualenv following PEP-8 guidelines
Source code management using git
celery, rabbitMQ, beanstalkd
Unit testing using Jenkins
uWSGI and nginx
PostgreSQL
MVC software engineering
You don t need to know everything on the list, but experience using said technologies is a plus.
Education and Experience
Minimum of three 3 years in a software development position. Formal mathematics or computer science education is a bonus. However, incumbent must demonstrate strong problem-solving skills.
Personality
Strong attention to detail.
Team player.
Self-organized.
Positive attitude.
Takes initiative.
Professional.
Fast learner.
Requires little supervision.
Trustworthy.
Punctual and responsible.
Benefits
Salary between RD$40,000 - $180,000 depending on experience and skillset
Hiring bonus up to RD$10,000
Flexible Schedule
Complimentary Health Insurance
Monthly massages
On site perks Pizza twice per month, laid back environment
Ciudad: Distrito Nacional