Rackspace - Software Engineer / Full Stack Engineer- Vienam
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Developing 3-tier application both on-premises and on cloud covering: • Frontend: React and Redux (preferred) or Angular. • Backend: .Net Core (preferred), C#. • Database: SQL and NoSQL experience (both admin and usage). • Microservices design and implementation of highly scalable APIs. • Scripting/programming languages (i.e., C# , JavaScript, TypeScript, Go, Python). • CI/CD tools (i.e. GitHub Actions, TeamCity or Octopus). • Cloud Solution Architecture / Development / Security / IaaC (AWS + Azure) • Infrastructure as Code (Terraform or CloudFormation). • Automated Quality Engineering and Testing (Unit Testing, Regression Testing). • Solution and System Design. • Application Security. Observability. • Code quality control through peer programming, code review and automated pipeline release management. • Configuration Management. Containerisation
Responsibilities
• Develop and maintain cloud infrastructure to support the company's public cloud offerings. • Design, implement, and optimize software solutions for various applications within Rackspace’s full stack portfolio. • Collaborate with cross-functional teams to ensure seamless integration of frontend and backend systems. • Monitor system performance and troubleshoot issues as they arise to minimize downtime and maintain service quality standards. • Continuously improve existing applications by implementing new features, enhancing user experience, or optimizing code for better efficiency. • Stay updated with the latest industry trends in cloud technology and software development practices to ensure Rackspace remains competitive. • Document system architecture, design decisions, and technical processes comprehensively for future reference and knowledge transfer within teams. • Participate in regular meetings with stakeholders to understand their needs and align the company's services accordingly. • Conduct code reviews and provide constructive feedback on team members’ work to maintain high coding standards across projects. • Test software solutions thoroughly before deployment, ensuring they are robust, scalable, and secure against potential threats or vulnerabilities. • Manage user access controls effectively by setting appropriate permissions for different roles within the organization's cloud infrastructure. • Provide technical support to internal teams when required, assisting with troubleshooting issues related to software solutions developed in house. • Communicate regularly with clients and stakeholders about service updates, performance improvements, or changes that may impact their operations. • Attend training sessions on new technologies relevant to the company's cloud services offerings to enhance personal skill set and contribute more effectively to team projects.