
Senior Software Engineer
GreenSlate
full-time
Posted on:
Location Type: Remote
Location: Costa Rica
Visit company websiteExplore more
Salary
💰 $4,000 - $4,800 per month
Job Level
About the role
- Acts as a subject matter expert in full-stack engineering on a scrum delivery team, collaborating with product owners, designers, and other engineers to deliver business value on an iterative basis.
- Coaches and influences team-members on best practices and emerging technologies.
- Solves complex technology and business problems with new and creative methods.
- Architects, engineers, tests, deploys, and supports highly scalable and maintainable complex, end-to-end software functionality.
- Ensures delivery of high-quality software by writing clean code and utilizing pair programming, test-driven development (TDD), and continuous integration.
- Actively engages in the technology industry, networks and understands how evolving technologies can benefit our organization.
- Develops a solid understanding of the team’s business domain and systems.
Requirements
- Bachelor's degree or equivalent practical experience
- 5+ years of professional experience in enterprise-level software design, development and testing
- Proficient in C# or Java, Javascript, Typescript, HTML/CSS, relational databases and ORM frameworks
- Experience with a commonly used back-end framework (e.g. Rails, Spring, .NET)
- Experience with a commonly used front-end framework (e.g. React, Angular, Vue.js)
- Well-versed in object-oriented design and development concepts (e.g. SOLID, Onion/Hexagonal architecture, anemic/rich domain model, design patterns, data structures)
- Experience modeling and architecting complicated business domains and associated methodologies/paradigms: i.e. Domain Driven Design, Event Sourcing, CQRS (this is a plus)
- Expertise in distributed architectural patterns: event driven microservices, distributed transactions: sagas, append-only logs, change data capture, idempotent consumer, eventual consistency (this is a plus)
- Excellent communication skills in English, both verbal and written.
- Professional and mature with a solid work ethic and tenacity, enthusiasm for technical challenges.
Benefits
- Private medical and life insurance
- Psychological support
- English program
- Wellness discounts and perks through the Holisticly platform
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#JavaJavaScriptTypeScriptHTMLCSSrelational databasesORM frameworksback-end frameworksfront-end frameworks
Soft skills
communication skillscoachinginfluencingproblem-solvingcollaborationwork ethictenacityenthusiasm
Certifications
Bachelor's degree