Senior Backend Developer / DevOps Engineer

We are looking for a Senior Backend / DevOps engineer to join our in-house team. This position is open to full-time candidates, as well as long-term contractors. He/she will be working alongside our Development and DevOps teams designing and implementing backend infrastructures for cloud-based solutions, identifying and correcting legacy code, and meeting weekly production deadlines, and working across multiple projects. He/she will be writing PostgreSQL/MySQL queries by hand, designing database schema as well as scripting and improving testing, deployments, and server infrastructure provisioning/maintenance. In addition, he/she will be designing and developing APIs utilizing serverless technologies such as AWS AppSync & Lambda, as well as developing and maintaining REST APIs. StudioLabs offers competitive salaries, excellent benefits packages, and flexible work hours. Check out our Stack Overflow company page here to learn more about our culture, employee benefits, and the services we provide to our customers.
OUR IDEAL CANDIDATE MUST HAVE:
  • Minimum 5 years experience with scripting and improving testing, deployments, and server infrastructure provisioning/maintenance
  • Minimum 3+ years experience deploying EC2, ECS, RDS, AWS Lambda
  • Minimum 3 years creating & developing REST API’s
  • Minimum 3 years recent experience handling containerization in Docker/Kubernetes
  • A minimum 5 years experience working within Node.js
  • Minimum 5+ years experience with Postgresql/MySQL:
  • Creating tables, designing schemas (relational and non-relational databases), experience troubleshooting and optimizing poorly performing queries
  • Minimum 3 years implementing/maintaining Linux servers (configuring web servers, configuring security software, log maintenance, etc.)
  • PREFERRED: We find candidates that have the following are successful in landing a spot on our team
    • A strong foundation in Computer Science
    • Prior experience working within a digital production environment on varied projects
    • An inclination for seeking out best practices (inside and outside of work) and sharing learned knowledge with the team when appropriate
    • Egoless in his/her skill level - the openness to have their code critiqued and provide critique to others
  • Code samples (github, files, gdrive links) should include Node.js samples. Without code samples, you cannot be considered for this position
KEY QUALIFICATIONS:
  • Bachelor’s degree in Information Technology, Computer Sciences, Engineering, Math/Physics or equivalent professional work experience
  • Must be able to multitask, manage details, and keep sight of overall objectives
  • Able to work well under pressure and to tight deadlines within a dynamic environment
  • Must possess an exceptional ability to effectively communicate both verbally and non-verbally, with technical and non-technical personnel
  • Must have a strong technical foundation as well as a full understanding of common devops and coding standards, and attention to detail
  • Exposure to security concepts / best practices and system security policy management experience for cloud-based deployments
  • Experience in systems management or software development with systems management responsibilities
  • Strong understanding of how the Linux operating system works
  • Database design and performance tuning
  • Experience with backup strategies and execution
  • Experience with Load Balancing, Network Monitoring / Troubleshooting tools
  • Understand the complete software development life cycle from design, build, test, and deployment
  • Excellent analytical and creative problem-solving skills
BONUS POINTS FOR:
  • Experience with business processes and risk management
  • WordPress/Drupal website & server management experience
COMMUNICATION SKILLS:
  • Must be able to communicate effectively with many types of internal stakeholders and external clients – those who are technically savvy as well as clients who look to us for technical advice
  • Must be able to collaborate with in-house project management / product ownership team to keep the project running smoothly
  • Must be able to speak English fluently
  • All full-time applicants must be able to work legally in the U.S.
Submit Application