Senior Full Stack Engineer

at  RedCloud

Lisboa, Área Metropolitana de Lisboa, Portugal -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Nov, 2024Not Specified09 Aug, 2024N/AGit,Css,Node.Js,Integration,Computer Science,Kubernetes,Sequence Diagrams,Swift,Javascript,Android,Mocha,Azure,Postgresql,Google Cloud,Agile Methodologies,C4,Distributed Systems,Selenium,Kotlin,Software,Html,Perspectives,Information Technology,RustNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT REDCLOUD

RedCloud is leveraging AI-powered technology to break down the barriers to fair and profitable trade in emerging markets.
RedCloud’s Intelligent Open Commerce Platform connects FMCG Brands, Distributors, and Local Merchants on a single, equitable marketplace, empowering them with real-world insights and data to help them make better decisions. RedCloud enables FMCG Brands to seize new opportunities in emerging markets, facilitates access to more buyers & streamlines operations for Distributors, and helps Local Merchants spend more time selling products, not searching for them.
The company comprises a highly diverse, dynamic team of driven talented people from over twenty different countries, speaking multiple languages, with a physical footprint in Africa, Europe, and Latin America.

REQUIRED SKILLS AND QUALIFICATIONS:

  • Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks/libraries such as React.
  • Proficiency in mobile device technologies such for Kotlin (Android) and Swift (iOS)
  • Strong understanding of server-side languages and frameworks such as Node.js, .NET, PHP, GoLang, Rust
  • Experience with database management systems e.g., MySQL, PostgreSQL, MS SQL Server MongoDB).
  • Familiarity with Git and branching strategies such as GitOps
  • Solid understanding of testing frameworks and methodologies e.g. Jest, Mocha, Selenium.
  • Ability to write and maintain unit, integration, and end-to-end tests.
  • Ability to write and understand design documentation using C4, sequence diagrams and workflows.
  • Excellent problem-solving skills and attention to detail.
  • Solid understanding of logging, monitoring and observability to understand if software is functioning as required.
  • Strong communication and teamwork skills.

PREFERRED SKILLS:

  • Experience with cloud platforms e.g., AWS, Azure, Google Cloud.
  • Knowledge of DevOps practices and CI/CD pipelines.
  • Experience with containerization technologies e.g., Docker, Kubernetes
  • Experience in writing distributed systems and concepts of sharding, Pub/Sub.
  • Understanding of Agile methodologies.

EVEN IF YOU DON’T MEET EVERY REQUIREMENT, WE STILL ENCOURAGE YOU TO APPLY. YOUR UNIQUE EXPERIENCES AND PERSPECTIVES MIGHT BE JUST WHAT WE’RE LOOKING FOR.

Check out the links below to see what our CEO Justin Floyd has to say about our plans for growth for the year ahead, and to see our latest video on the mission we’re on!
RedCloud I We’re growing!
RedCloud I Red101 App I Open Commerc

Responsibilities:

THE ROLE:

We are seeking a skilled Senior Full Stack Software Engineer who is proficient in both frontend and backend development. The ideal candidate will be responsible for designing, developing, and maintaining our Red101 platform and related services. Additionally, the candidate should have a strong understanding of testing methodologies and be able to conduct their own testing to ensure the quality and functionality of our applications and a strong understanding that our customers are the ultimate beneficiary of well built, scalable and working software.

KEY RESPONSIBILITIES:

  • Design, develop, and maintain software systems using modern frameworks and technologies.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Implement responsive design principles to ensure applications work on various devices and screen sizes.
  • Develop and integrate REST, GraphQL and RPC APIs.
  • Conduct thorough testing of applications, including unit testing, integration testing, and end-to-end testing.
  • Debug and resolve technical issues and bugs.
  • Be part of a support rota for production issues or outages.
  • Tame technical debt which arises from the normal delivery process.
  • Stay updated with emerging technologies and industry trends.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science information technology or related field or equivalent practical experience

Proficient

1

Lisboa, Portugal