About the Role
We are looking for an experienced and dynamic Full Stack Developer to join our development team. The ideal candidate will have proven experience developing complex and scalable solutions at both the backend and frontend levels. You will be responsible for developing and maintaining the architecture of our platform, ensuring functionality, quality and efficiency.
- Design, develop, document and maintain complete web applications from backend to frontend.
- Write and maintain unit tests for both backend and frontend.
- Work with Python on the backend, using frameworks such as Flask and Django.
- Develop user interfaces with Angular and Bootstrap.
- Manage PostgreSQL databases, including design, query and optimization.
- Document APIs using Postman to ensure clarity and internal usability.
- Use Bitbucket as a code repository and JIRA Software for task and project management.
- Collaborate closely with development, QA and design teams to implement innovative solutions.
- Identify and resolve performance and scalability issues.
- Maintain and improve our infrastructure on AWS, including Elastic Beanstalk, RDS, CloudFront, S3, among others.
Requirements
Degree in Computer Science, Software Engineering or related field (Preferred).
At least 3 years of experience in full stack development.
Skills and Knowledge
- Proficient in Python, Flask, Django, Angular, Bootstrap, and PostgreSQL.
- Experience working with AWS and its various services.
- Familiarity with API documentation tools such as Postman.
- Experience using Bitbucket and JIRA Software.
- Strong problem-solving skills and ability to work in a dynamic team environment.
- Excellent verbal and written communication skills.