Apply

Senior Backend Engineer

Posted 2024-11-11

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: Argentina, Uruguay

πŸ” Industry: Startup

⏳ Experience: 5+ years

πŸͺ„ Skills: AWSBackend DevelopmentCloud ComputingDesign PatternsJavascriptTypeScriptData StructuresJavaScript

Requirements:
  • 5+ years of professional experience in backend development, with expertise in TypeScript and JavaScript.
  • Proven experience working with AWS services (e.g., Lambda, EC2, S3, RDS) in a production environment.
  • Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent work experience).
  • Solid understanding of software design principles, data structures, and best practices in backend development.
  • Hands-on experience with API design and development for web applications.
Responsibilities:
  • Architect, develop, and maintain backend services and APIs to support internal applications.
  • Utilize TypeScript, JavaScript, and AWS services to build efficient, scalable, and reliable systems.
  • Collaborate closely with cross-functional teams to define, design, and deliver new features and enhancements.
  • Employ the best coding, testing, and deployment practices to ensure high-quality, maintainable, and scalable software.
  • Troubleshoot, debug, and optimize performance in a production environment.
  • Contribute to system architecture, design patterns, and best practices to promote high-quality, maintainable code.
Apply

Related Jobs

Apply

πŸ“ North America, South America

🧭 Full-Time

πŸ’Έ 160000 - 184000 USD per year

πŸ” Automated communication, marketing technology

🏒 Company: Customer.io

  • 7+ years in relevant roles, demonstrating increasing levels of responsibility and impact.
  • Strong skills in Golang, cloud infrastructure, and UNIX environments.
  • Deep understanding of and experience with building scalable and performant distributed applications.
  • Proficiency with relational database systems, particularly MySQL.
  • Excellent communication skills and a collaborative approach to decision-making.
  • Desire and capability to mentor team members.
  • Ability to quickly and independently solve complex technical challenges.
  • Experience working in a distributed, remote-first environment.

  • Be a model and mentor for writing well-architected, well-tested, and easy-to-understand services in Go.
  • Help define and build the next generation of features and infrastructure.
  • Work with tech support teams to diagnose operational issues.
  • Encourage growth within a friendly, collaborative team.
  • Mentor coworkers through code review, pair programming, and training.

MySQLGoGolangCommunication SkillsCollaboration

Posted 2024-11-23
Apply
Apply

πŸ“ Latin America

🧭 Contract

πŸ” Work marketplace

🏒 Company: Upwork

  • Strong industry experience with large scale production-grade systems.
  • Indexing experience with Elasticsearch, OpenSearch or Apache Solr.
  • Strong experience in Java programming with a record of delivering robust and high-quality code with unit tests.
  • Solid understanding of API design principles and CI/CD.
  • Exposure to machine learning concepts and workflows.
  • Excellent communication skills and ability to thrive in fast-paced environments.

  • Architect, build, maintain and improve search systems and AI/ML services.
  • Collaborate with frontend and backend teams to design and implement API.
  • Conduct thorough code reviews to enhance API performance.
  • Create and maintain documentation for services.
  • Stay updated with software development trends and evaluate their impact.
  • Manage time effectively to achieve project deliverables.
  • Participate in project meetings and provide status updates.
  • Participate in on-call duty for critical issues.
  • Ensure availability for team collaboration from 8:00 am to 12:00 pm PST.

Software DevelopmentElasticSearchJavaMachine LearningElasticsearchCommunication SkillsCollaborationCI/CDDocumentation

Posted 2024-11-07
Apply
Apply

πŸ“ Argentina

πŸ” Marketing Technology

🏒 Company: Stensul

  • Extensive knowledge of web server-side oriented languages (PHP, Javascript for Node.js, Python, Golang).
  • Knowledge of relational and document-oriented databases (MySQL, MongoDB).
  • Proficiency in memory-stored systems (Redis, Memcached).
  • Understanding of web architectures, services and APIs concepts.
  • Experience developing microservices and using design patterns.
  • Excellent knowledge of Object-Oriented Programming (OOP).
  • Experience with version control systems like git or subversion.
  • Ability to thrive in an agile, team environment.
  • Solid English communication skills, both oral and written.
  • Proficiency in quality practices such as unit test implementation.
  • Strong testing skills and attention to detail.
  • Interest in understanding customers and market to bring new ideas.
  • Commitment to a culture of continuous improvement.

  • Working with roughly defined requirements to build effective solutions.
  • Collaborating within a cross-functional team (Engineering, Product, Design, QA) to meet user needs and deliver features that exceed expectations.
  • Participating in architectural/system design discussions and contributing to design improvements.
  • Designing, implementing, and maintaining enhancements to platform functionality.
  • Writing high-quality, standardized, and maintainable code.
  • Tracking down and fixing bugs.
  • Contributing to the improvement of agile methodologies.
  • Leading initiatives from inception to delivery and maintenance autonomously.
  • Coaching and mentoring team members.

DockerNode.jsPHPPythonSoftware DevelopmentAgileDesign PatternsGitJavascriptMongoDBQAVue.JsJavaScriptGoGolangRedisVue.jsCommunication SkillsCollaborationAgile methodologiesMicroservices

Posted 2024-10-19
Apply
Apply

πŸ“ North America, South America

🧭 Full-Time

πŸ’Έ $160,000 - $184,000 per year

πŸ” Marketing Automation

🏒 Company: Customer.io

  • Preferably 7+ years of relevant experience.
  • A track record of delivering performant and scalable distributed applications on cloud infrastructure in Golang.
  • A collaborative mindset backed by excellent communication skills and a desire to help us make great decisions in an empathetic and respectful way.
  • Experience working with customers and applying a deep understanding of their needs to produce timely solutions to their real-world problems.
  • A solid understanding of scalability problems and experience building out performant distributed applications on cloud infrastructure.
  • Comfort working in UNIX environments and applying modern collaborative development practices.
  • Experience in working with RDB systems, preferably MySQL.
  • Ability to deliver high-quality solutions quickly and without mentorship.
  • Experience working within a distributed company is preferred.

  • Be a model and mentor for writing well-architected, well-tested, and easy-to-understand services in Go that help our customers easily send timely & relevant messages at scale.
  • Apply your unique perspective to help us define and build the next generation of features and infrastructure needed to help our customers and company flourish.
  • Work with our tech support teams to diagnose operational issues and help our customers achieve their goals with our product.
  • Take an active role in a friendly, supportive team that encourages you and the company to grow as individuals, professionals, and teams.
  • Mentor your coworkers through code review, pair programming, team collaboration, and training to help improve our collective knowledge and best practices.

MySQLGoGolangCommunication SkillsCollaboration

Posted 2024-08-23
Apply
Apply

πŸ“ LATAM

🧭 Full-Time

πŸ” Software Development

🏒 Company: Moovx

  • Bachelor’s degree in computer science or related field, or equivalent experience; Master's preferred.
  • 10+ years of professional experience.
  • 5+ years in SaaS application development with AWS, preferably Python.
  • 5+ years developing, deploying, and operating applications in AWS.
  • 5+ years developing APIs using microservices and integrating with third-party platforms.
  • 2+ years of experience with AWS Lambda and Amazon API Gateway in serverless architecture.
  • 5+ years of experience using agile scrum development processes.
  • Experience building event-driven architectures.
  • Familiarity with OO practices and TDD/BDD, SOLID, YAGNI, and DDD.
  • Experience supporting production-grade systems with SLAs.
  • Experience working with sensitive data and securing development processes.

  • Keep up to date with the latest tools and technologies.
  • Design and implement new AWS serverless cloud applications.
  • Mentor software engineers for skill improvement and sprint commitments.
  • Collaborate with product management on architecture and roadmaps.
  • Demonstrate architectural expertise in cloud applications and data systems.
  • Maintain an agile development environment emphasizing automation.
  • Use TDD/BDD techniques and write automated tests.
  • Create monitoring and scaling infrastructure.
  • Ensure high security and maintain secure coding practices.
  • Conduct code reviews and engage in pair programming.
  • Integrate with third-party platforms.
  • Undertake special projects and additional duties as assigned.

AWSPythonSoftware DevelopmentAgileProduct ManagementSCRUMData scienceServerlessMicroservices

Posted 2024-08-07
Apply