Software Engineer

GoFasti
Summary
Join GoFasti, a Talent-as-a-Service company, as a remote English-fluent Software Engineer based in Latin America. We seek an exceptional communicator and relationship builder with strong attention to detail, proactive, and constantly learning. Responsibilities include designing, developing, testing, and maintaining software applications. You will collaborate with a team, participate in code reviews, and work within an Agile environment. The ideal candidate possesses a Bachelor's degree or equivalent experience, 4+ years of software design and delivery experience, proficiency in programming languages (Python, JavaScript, etc.), and database technology expertise. Compensation ranges from $2,500 to $3,700 USD per month, and the position is for an independent contractor.
Requirements
- Bachelor's degree in computer science, related field, or relevant experience strongly preferred
- 4 + years of designing and delivering software in a professional environment
- Proficiency in one or more programming languages, such as Python, JavaScript, TypeScript, C#, or similar
- Proficiency in database technology, including both SQL and NoSQL platforms
- Strong understanding of software development methodologies, design patterns, and best practices
- Experience with cloud platforms
- Experience delivering software using CI/CD principles
- Excellent verbal and written communication skills
- Excellent analytical and problem-solving skills
- Excellent time-management skills and the ability to toggle between working autonomously and collaborating with a team
- Ability to take direction and work in a multi-located team
- A dedicated and secure remote workspace allowing for focus and minimal interruption is required
Responsibilities
- Design, develop, test, and maintain software applications, features, and systems
- Work with senior members of the team to validate that your designs and implementations follow architectural guidance and best practices
- Participate in architectural design, contribute to system design decisions, and ensure scalability, security, and performance of software solutions
- Conduct and participate in code reviews to maintain code quality and consistency across the team
- Work collaboratively to solve complex technical challenges
- Write unit tests and integration tests to ensure software reliability
- Create technical documentation as needed for software components
- Work within an Agile development environment, participating in sprint planning, standups, and retrospectives
- Stay current with industry trends, emerging technologies, and best practices to continuously bring innovation to our team
Preferred Qualifications
- Experience in building software in a microservice architecture
- Experience in migrating a monolithic application to a microservice architecture
- Experience in a polyglot environment
- Familiar with git strategies that enable continuous integration (NOT gitflow)
Benefits
- The Salary range offered for this position varies from (USD) $2,500 - $3,700 per month, depending on seniority and skillset
- This position is for an independent contractor, through a payroll platform
- The talent will work REMOTELY allocated at our client