Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Be ready for what’s next with multicloud solutions from Rackspace Technology™. We are the multicloud solutions experts. We know what you're up against because we've helped global companies across industries through it — and you can bet we're ready to help. Our team delivers results by listening to your challenges and building custom cloud services and solutions that help your business perform better now and into the future.
At Rackspace Technology, we are experts in multi-cloud solutions. Our deep technical expertise with leading technologies and multi-cloud environments—spanning applications, data, and security—enables businesses to grow, increase efficiency, and drive innovation. We don’t just solve workload problems; we create competitive advantages by empowering you to work faster, smarter, and stay ahead of the curve.
Key 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.
Skills
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.
Education/Experience
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.