
Staff Software Engineer, Payments
Visa
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Collaborate with project team members (Product Managers, Architects, Analysts, Developers, Project Managers, etc.) to ensure development and implementation of new data driven business solutions
- Take ownership of assigned development tasks to ensure on-time delivery of high-quality solutions that meet requirements, align with the architectural vision, and adhere to all applicable standards. Responsibilities cover all phases of solution development
- Collaborate with senior technical staff and PM to identify, document, plan contingency, track and manage risks and issues until all are resolved
- Convey technical solutions, capabilities, considerations, and features in business terms.
- Communicate status, issues, and risks clearly and promptly
- Engagement in requirements definition and clarification in collaboration with Business to ensure completeness and common understanding of the business needs is important
Requirements
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- 6 or more years of work experience, Bachelors degree, OR 3+ years of relevant work experience Degree or an Advanced Degree (e.g. Masters, MBA, JD, MD) in a technical field such as computer science, computer engineering or related field required
- Strong design and coding skills with GoLang
- Solid knowledge and understanding of REST API’s.
- Solid knowledge of AWS Services or other Cloud Players
- Knowledge of the Microservices Design Patterns
- Knowledge of Distributed transactions and Race Conditions
- Familiarity with Kubernetes and Docker
- Solid knowledge with unit tests and integrity tests
- Familiarity with SQS, SNS, Event Bridge, Kafka, Redis, or NoSQL datastores is a plus.
- Practical experience with database technologies such as MySQL and NoSQL (DynamoDB and MongoDB)
- Knowledge of Unix/Linux and working in a shell environment.
- Experience/knowledge with Continuous Integration & Development and automation tools such as Jenkins, CodeFresh, ArgoCD, Artifactory, Git etc.
- Solid knowledge and understanding of Agile and Test-Driven Development (TDD) methodologies.
- Strong analytical skills with excellent problem-solving ability.
- Ability to present complex ideas in a clear, concise way.
- Be based in Brazil
- Upper Intermediate English Level (B2)
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GoLangREST APIsAWS ServicesMicroservices Design PatternsDistributed transactionsRace ConditionsKubernetesDockerMySQLNoSQL
Soft Skills
analytical skillsproblem-solving abilitycommunicationcollaborationownershiprisk managementrequirements definitionclarificationpresentation skillstime management
Certifications
Bachelor's DegreeMaster's DegreeMBAJDMDPhD