Software Developer III

Logo of Rackspace Technology

Rackspace Technology

๐Ÿ“Remote - India

Job highlights

Summary

Join our team as a Software Developer III and contribute to the development and maintenance of our front-office software applications, supporting our Go-to-Market strategy. You will work closely with technical leadership to ensure development initiatives align with business objectives and meet high-quality standards. This role requires a proactive, hands-on developer comfortable creating scalable, high-quality code and managing automated data flows. You will be a key contributor in delivering innovative software solutions leveraging AWS services for integration and data transformation. The ideal candidate will have strong problem-solving skills and experience with AWS services like AppFlow, Glue, and EventBridge. This position involves close collaboration with senior engineers and product management to deliver products meeting business and technical needs while managing bi-directional data flows.

Requirements

  • Bachelorโ€™s degree in computer science, Information Technology, or a related field, with a strong foundation in software engineering principles
  • Proven experience (5+ years) in software development with a focus on enterprise-level applications, including front-office software solutions
  • Minimum of 5 years of experience coding in one or more programming languages (JavaScript, Python, Java, etc.), with an emphasis on building robust, scalable applications
  • At least 3 years of experience developing within modern front-end frameworks (React.js, Angular, etc.), with a focus on performance and user experience
  • Experience with SFDC Service Cloud, API integration, and Contract Lifecycle Management (CLM), ensuring solutions align with business processes and operational needs
  • Extensive hands-on experience with AWS integrations, particularly using AppFlow, AWS Glue, and AWS EventBridge, or equivalent platforms, to manage automated, bi-directional data flows, catalog data for analytics, and create event-driven workflows
  • Proficiency in Git version control, including branching strategies, committing, merging, and managing workflows in collaborative development environments
  • Experience in cloud-native infrastructure (AWS, Azure, GCP) and on-premise environments, with the ability to design, deploy, and maintain scalable, secure systems
  • Deep understanding of object-oriented programming (OOP) and design patterns, applying these principles to create modular, maintainable systems
  • Strong knowledge of agile development methodologies, with experience working in agile teams and participating in sprint planning, estimation, and execution
  • Analytical and problem-solving skills, with a focus on delivering solutions that align with both technical and business requirements
  • Collaborative team player with strong communication skills, able to work effectively in cross-functional teams and contribute to the broader goals of the organization

Responsibilities

  • Develop and maintain front-office software applications, focusing on high-quality, scalable code that adheres to both out-of-the-box (OOTB) functionality and custom solutions where necessary
  • Implement and manage automated data flows using AWS AppFlow or similar integration services, ensuring secure, scalable, and efficient transfer of data between systems
  • Write clean, modular code with an emphasis on performance, scalability, and maintainability. Ensure code adheres to best practices and technical standards
  • Collaborate with technical leadership and product managers to translate business goals into functional software applications, with sophisticated data cataloging and analysis, and real-time event-driven workflows
  • Stay up to date with industry trends and emerging technologies, applying best practices to continuously improve the product and development processes
  • Take ownership of assigned features and modules, delivering them from design through deployment, focusing on integrations and ensuring seamless data synchronization
  • Actively participate in code reviews and contribute to the teamโ€™s ability to deliver high-quality software
  • Collaborate with engineering leadership to ensure that services align with the architectural vision and business goals
  • Participate in capacity planning and work closely with other developers and stakeholders to ensure timely delivery of event-driven architectures and data flow orchestration features
  • Write unit tests and participate in test-driven development (TDD) to ensure code quality and reliability
  • Collaborate with QA teams to ensure comprehensive testing and quality assurance processes are followed
  • Analyze and resolve software defects to ensure the stability and robustness of delivered solutions

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.
Please let Rackspace Technology know you found this job on JobsCollider. Thanks! ๐Ÿ™