
Senior Full Stack Developer
Posted May 20

Posted May 20
This is a fully remote position, open to applicants in Costa Rica.
• Collaborates with an agile team to design, test, and maintain cloud and desktop business applications.
• Participates in all stages of the development lifecycle.
• Designs, develops, and implements enterprise-level solutions to align with the organization’s strategic business goals.
• Reviews requirements and data models, translating them into effective applications and architecture.
• Ensures that designs adhere to specified standards.
• Guides and supports team members through code reviews and pair programming.
• Promotes best practices in coding and repository management.
• Demonstrates proficiency in identifying and resolving complex issues that involve multiple technology components.
• Writes well-defined, testable, and unit-tested code.
• Aids in the deployment of solutions across various environment configurations.
• Facilitates improvements by exploring alternatives and technologies, presenting findings for evaluation.
• Collaborates closely with System Architects to ensure seamless integration of third-party engines.
• Addresses technical challenges and introduces innovations that enhance the scalability and performance of products.
• Fosters a collaborative environment characterized by open communication and cross-functional teamwork.
• Engages in discussions regarding platform and application architecture, ensuring that all designs align with operational excellence initiatives and meet defined KPIs.
• Bachelor’s degree in computer science, information technology, or a STEM field is preferred.
• Relevant experience or ongoing degree studies may be accepted in lieu of a formal degree.
• Over 5 years of software development experience.
• Proficient in English (speaking, writing, and reading).
• Exceptional oral and written communication skills.
• Capable of providing mentorship, code reviews, and/or design reviews to peers on Scrum teams.
• Proficient in programming languages such as Java (3+ years), Scala, and JavaScript.
• Familiarity with scripting languages like Python, Bash, or similar.
• Knowledge of Java frameworks, including Spring Boot and REST.
• Understanding of cloud concepts, with hands-on experience in AWS or GCP as a plus.
• Proficient in Git and version control systems.
• Familiarity with at least one relational database and a NoSQL database.
• Knowledge of web frameworks such as Vue, React, or Angular.
• Proven experience in software design and development across multiple domains.
• Strong skills in front-end (GUI and web development).
• Experience with Continuous Deployment, Infrastructure as Code, Automated Testing, and Automated Configuration Management.
• Hands-on experience with large-scale data processing systems; familiarity with Spark is a plus.
• GCP Cloud Architect or Cloud Engineer certification is desirable.
• Experience in designing and training machine learning models is advantageous.
• A welcoming and energetic work environment.
• Encouragement of collaboration and innovation.
• Opportunities to refine existing skills and develop new capabilities.
Thinkahead Consultant Psychologist Pty Ltd
Calliere Group
Coinbase
Endless Access
Get handpicked remote jobs straight to your inbox weekly.