Full Stack Developer

Rackspace Technology Logo

Rackspace Technology

📍Remote - Mexico

Summary

Join Rackspace Technology's Managed Public Cloud software development team as a key member, collaborating globally on diverse projects. You will collaborate with product teams, architect production-ready software, and adhere to coding best practices. Responsibilities include leading research and proof-of-concept efforts, gaining support for complex architectures, and working within a DevOps culture. The role requires in-depth full-stack development knowledge, cloud environment expertise, and experience with scalable web applications. This permanent remote position is based in specific locations in Mexico.

Requirements

  • In-depth knowledge of Full Stack development, including front-end frameworks (React, Angular, Vue) and back-end technologies ( Node.js , Python, Java, .NET)
  • Expertise in setting up and configuring cloud environments across various platforms (e.g., AWS, Azure, GCP, on-premise)
  • Experience with designing, developing, and maintaining scalable web applications
  • Ability to integrate various services and tools (e.g., REST APIs, GraphQL, databases, CI/CD pipelines)
  • Experience in automating deployment and infrastructure management using Infrastructure as Code (IaC) tools like Terraform or CloudFormation
  • Proficiency in scripting languages such as Python, Bash, or PowerShell to automate tasks and enhance development workflows
  • Experience with developing custom APIs, microservices, and third-party integrations
  • Strong understanding of software development best practices, including testing, debugging, and performance optimization
  • Ability to design and implement robust monitoring and logging strategies to ensure application reliability
  • Experience with monitoring application and infrastructure performance using observability tools
  • Skills in identifying performance bottlenecks and optimizing system performance based on profiling and analytics insights
  • Experience in setting up and managing logging, monitoring, and alerting solutions for web applications
  • Ability to troubleshoot complex issues by analyzing logs, performance metrics, and debugging code
  • Ability to work with cross-functional teams to define application requirements and implement scalable solutions
  • Strong communication skills to convey technical concepts and recommendations to both technical and non-technical stakeholders
  • Knowledge of security best practices in Full Stack development, including authentication, authorization, and data protection
  • Experience with integrating security measures into application development, such as vulnerability scanning and secure coding practices
  • Commitment to continuously improving development processes, staying updated with the latest Full Stack technologies and best practices
  • Ability to lead or contribute to efforts to enhance software architecture and engineering efficiency across the organization
  • Excellent oral and written English communication skills
  • Bachelor’s degree in a technology related field is required; a high school diploma or equivalent is required
  • 8+ years of relevant work experience, with strong software engineering fundamentals gained through training, coursework, or hands on experience

Responsibilities

  • Be a key member of the Managed Public Cloud software development team, collaborating globally
  • Work on a variety of projects including cloud integrated services, customer interaction platforms, and backend business systems
  • Collaborate with Product teams to assess functional requirements for new offerings, analyze technical feasibility, and coordinate task assignments with agility to deliver innovative software
  • Proven ability to architect production ready software with minimal direction, prioritizing system observability
  • Strong background in agile development and project planning, including TDD and code reviews
  • Establish and adhere to coding and process best practices, including conducting code reviews
  • Regularly contribute to engineering standards and best practices, motivating the team to deliver their best work
  • Lead research, proof of concept, and prototype efforts within the project team
  • Gain support for complex architectures and negotiate solution/architectural tradeoffs
  • Write and review design documents and actively participate in project discussions
  • Work within a DevOps culture, including participating in on call rotations and maintenance schedules

Preferred Qualifications

Cloud certifications are highly desired

Benefits

  • Role can work remotely in the states of Ciudad de Mexico, Jalisco, Nuevo Leon, Aguascalientes, Queretaro, Estado de Mexico and Puebla
  • This opportunity is a permanent remote job, but you need to be based in Mexico at one of the above locations

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.