Apply

Mid level Full-stack Engineer

Posted 2 days agoViewed

View full description

💎 Seniority level: Middle, 4+ years

📍 Location: LATAM

🔍 Industry: Software Development

🏢 Company: South Geeks👥 101-250Web DevelopmentSoftware EngineeringEnterprise SoftwareSoftware

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: AWSBackend DevelopmentDockerNode.jsPythonSoftware DevelopmentSQLAgileDjangoEs6Full Stack DevelopmentJavascriptKubernetesReact NativeRxJSTypeScriptREST APICI/CDDevOps

Requirements:
  • 4+ years of software engineering experience building backend systems
  • Preferred experience developing marketplace solutions and integrating with e- commerce platforms such as Shopify and Lightspeed.
  • Experience in designing and developing services with APIs that are efficient, well-tested, and easy to maintain
  • Proficient in React Native with a strong understanding of JavaScript and its nuances, including ES6+ syntax.
  • Proficient in Node.js and Typescript with a solid understanding of asynchronous programming, server-side logic, and the fundamentals of Node.js frameworks.
  • Experience with reactive programming paradigms, preferably using RxJS or similar libraries, to handle asynchronous data streams effectively.
  • Experience with modern cloud technologies such as Docker, Kubernetes, AWS suite
  • Experience with Python/Django development (+1 year)
  • Knowledge of full software development life cycle best practices, including coding standards, code reviews, source control management, continuous deployments, testing and operations
Responsibilities:
  • Lead design and implementation of technical solutions for various initiatives, ensuring the system design meets scalability, performance, and security requirements
  • Collaborate with product designers, product managers, and other software engineers to deliver customer-facing features with high-quality
  • Make critical engineering decisions considering risks, trade-offs, and alternative solutions
  • Drive continuous improvement in our software and development process within an agile development team
  • Write automated unit and integration test as appropriate to support our continuous integration pipelines, with a focus on DevOps and robust automation
  • Spearhead investigations, production issues, and bugs
  • Identify tech debt before it becomes an issue and work with the team to prioritize it appropriately
  • Mentor other engineers and improve engineering processes to increase team effectiveness
Apply