Location
Brasil | Brazil
Job description
Senior Software Engineer
As a Senior Software Engineer on the Product Engineering team at GoVyrl Inc, you’ll play a key role in the design, architecture, and development of middleware/back-end applications utilizing AWS services to power front-facing client applications, data-driven pipelines, etc.
Responsibilities
- Design, architect and implement scalable, distributed microservices
- Refine High-Level-Designs into detailed architectural designs
- Implement and deliver product features with full unit tests
- Effectively communicate estimates, schedules, issues and dependencies
Requirements
- Minimum of 5-10 years of relevant development experience
- Start-up experience highly preferred
- Worked in a microservices-oriented architecture
- Self-starter
- Strong English communication skills
- Solid understanding of the Software Development Life Cycle (SDLC)
- Pragmatic, business-oriented
- Solid understanding of software design patterns and when to use them
Skills & Knowledge
- Strong knowledge of one or more of the following (order by most preferred): Java , Kotlin , Node
- Experience working and building GraphQL services (highly preferred)
- Microservice orchestration
- Concurrent development (multi-threading, synchronization)
- Data structures (Trees, Graphs, Data partitioning strategies)
- Caching Strategies (Loading caches, distributed caches, eviction caches, thin clients), Redis
- Good, practical knowledge of Linux and Bash
- PostgreSQL , MySQL, Redis , MongoDB, Redshift, Athena, BigQuery, Elastic Search , Kafka
- AWS data technologies: Kinesis, Lambda, SQS, RDS
- CI/CD tools, Kubernetes, EC2, Docker
Additional Attributes
- Strong understanding of Shopify APIs and ecosystem a big plus
- Familiar with Agile development environment
- Can-do attitude
- Enjoys working in multifaceted, dynamic and fast-paced environment
Job tags
Salary