Remote Director Software Development
closedRackspace Technology
πRemote - India
Job highlights
Summary
Join Rackspace Technology as Director of Software Engineering β GTM Applications and play a pivotal leadership role in shaping and driving our technology strategy. This individual will oversee the development and maintenance of front-office software applications, supporting Rackspaceβs Go-to-Market (GTM) strategy for lead-to-cash operations.
Requirements
- Bachelorβs or Masterβs degree in Computer Science, Information Technology, or a related field, with a solid foundation in core software engineering principles
- Proven experience (10+ years) in SFDC Service Cloud Development, API integration, Data Warehouse solutions, and Quote-to-Cash platforms, with a strong focus on scalable architecture and operational efficiency
- Minimum Of ten (10) years of experience coding in two or more programming languages (JavaScript , Python, Java , etc.), with an emphasis on building robust, enterprise-grade applications
- At least five (5) years of hands-on experience developing within modern front-end frameworks ( React.js , Angular, etc.), with a focus on performance and user experience
- Proven track record (5+ years) in a leadership role overseeing application development teams, driving high performance and technical excellence
- Strong proficiency with Git version control, including branching strategies, committing, merging, and managing workflows in collaborative development environments
- Extensive and up to date Salesforce Certification Path, including Salesforce Certified Administrator, Salesforce Certified Platform Developer, and Salesforce Architect tracks
- Deep understanding of cloud-native infrastructure (AWS, Azure, GCP) and on-premise environments, with considerable experience in designing, deploying, and maintaining scalable, secure, and resilient systems across both platforms
- Expertise in Object-Oriented programming and design patterns, applying these principles to create modular and maintainable systems
- Strong understanding of software development methodologies, best practices, and emerging technologies, with the ability to adapt to rapidly changing environments
- Demonstrated success in leading and delivering complex software projects on time and within budget, with a strong focus on stakeholder alignment and risk management
- Excellent leadership, communication, and interpersonal skills, capable of guiding cross-functional teams and collaborating with executive leadership
- Experience in strategic planning, execution, and aligning technology initiatives with business objectives to drive organizational growth
- Exceptional problem-solving and decision-making abilities, with a proven capacity to navigate challenges and foster innovative solutions
Responsibilities
- Architect end-to-end solutions across GTM applications, leveraging a deep understanding of both out-of-the-box (OOTB) functionality and opportunities for thoughtful customization, adhering to low-code practices where applicable
- Lead and actively contribute to the execution of software development for strategic initiatives with a high degree of autonomy, demonstrating a deep understanding of system architecture, technical nuances, and the ability to balance high-level design with iterative value delivery
- Collaborate with executive leadership to define and execute a comprehensive application development strategy aligned with overarching business objectives
- Stay ahead of industry trends, emerging technologies, and best practices to drive innovation and maintain a competitive edge in software solutions
- Oversee capacity planning for software development in alignment with business roadmaps and budget constraints, ensuring optimal resource allocation
- Consistently report on project execution, budget status, potential gaps, and roadmap progress to all levels of leadership, ensuring transparency and accountability
- Lead high-performing teams of application developers by fostering a culture of collaboration, innovation, and continuous learning through leading by example
- Set clear expectations for performance, accountability, and professional growth, ensuring alignment with both team and organizational goals
- Mentor and coach engineers on coding best practices, showcasing strong architectural foresight, and challenging the team to elevate their skills and development approach
- Implement well-architected applications, ensuring smooth hand-offs and comprehensive documentation that enables the team to build seamlessly on existing codebases
- Demonstrate a 'one team' mentality by fostering strong, collaborative partnerships with Software Product Managers to drive effective execution of the business roadmap
- Provide thoughtful and pragmatic recommendations for 'how' to achieve product goals, offering constructive debate and proposing solutions that align technology with business needs presented by the product managers
- Establish and enforce robust quality assurance processes to ensure the consistent delivery of high-quality, reliable software applications
- Hold engineers to a high standard of Test-Driven Development (TDD), ensuring a focus on quality and maintainability throughout the development lifecycle
- Define and track key performance indicators to measure and improve team productivity, test coverage, and overall technical and professional performance
- Conduct detailed code reviews that serve both as opportunities to elevate code quality and as teaching moments for the broader engineering team
This job is filled or no longer available
Similar Remote Jobs
- π°$180k-$230kπUnited States
- πGermany
- πCanada
- π°$170k-$185kπUnited States
- π°$130k-$160kπWorldwide
- π°$77k-$96kπWorldwide
- π°$77k-$96kπWorldwide
- π°$143k-$209kπUnited States
- π°$145k-$194kπCanada
- π°$135k-$260kπUnited States