Our client is expanding scrum teams for the Management Console (NMC). The NMC provides a single pane of glass for our Enterprise Global Customers to manage Cloud File Storage Services.
As a Principal Software Engineer, you would lead and mentor the next scrum team developing Python, Django, Javascript, and REACT code on our Linux CentOS based AWS SQS Infrastructure.
The front-end style is already in production for Admin and User Log-In, most of your work will be developing new Python back-end code that connects the Control Path to AWS and Cloud Databases.
- Participate in requirements analysis, design, design reviews and other work related to expanding Control Path functionality
- Develop and maintain Python libraries and services delivered to customers as part of our NAS appliance
- Creating REST methodologies and developing product API’s
- Improve performance, scalability, and stability of the custom Python libraries
- Debug and fix bugs reported by customers, support, QA and development
- Work with customer support to address any escalations
Required skills and experience we look for are...
- Cloud enterprise software development experience using Python
- Fluent in a Linux or CentOS environment
- Computer Science degree or similar experience that includes System Design, Design Principals, Code Architecture, Data Structures, Distributed Systems.
- Prior technical team leadership and mentoring experience as a Senior or Principal Engineer.
Additional experience with the following is helpful for this Principal role.
- Django or similar web front-end frameworks
- Open-source contributions
- Font-end languages and frameworks JavaScript, Bootstrap, React
- Django ORM, Postgres, Django-Rest Framework,
- AWS SQS – Simple Queue Service
- Full Stack development for Cloud Native Services; AWS, Azure, Google
- Modern source control repositories such as Git
- Other high-level languages including Java, Ruby, or Perl
- Cloud Native Database connectivity; MongoDB, NoSQL, Postgres