Senior Software Engineer (Back End)

  • Full-time

Company Description

Bold. Results. Rauxa is the full-service agency helps brands such as Verizon, Alaska Airlines and Audi to grow and thrive through Personal Digital Transformation. Founded in 1999 and with a uniquely independent spirit, Rauxa is powered by a team of over 300 creators, technologists, scientists and practitioners with locations in New York, Los Angeles, San Francisco, Seattle, Orange County and Dallas. Rauxa is part of Publicis Media, one of four solution hubs within Publicis Groupe.

Job Description

We are seeking a well-rounded, hands-on Senior Software Engineer. This is a full-time position with a focus on building and delivering amazing backend software services for our products and solutions.

What You'll Do:

As a backend Senior Software Engineer, you’ll be key to the design, implementation, and maintenance of our enterprise software solutions. You are expected to exemplify exceptional coding standards, utilize relevant tools and platforms, and aid in establishing best practices for the backend team. This role requires experience building or architecting a website from start to finish. Leading a team of developers is a plus! 

Qualifications

Who You Are:

  • 5+ years’ experience as a back-end software engineer developing websites and CMS and building or architecting websites from start to finish
  • 3+ years’ experience working with PHP web development (Drupal).
  • 3+ years’ experience working with AWS or equivalent IAAS/SAAS providers.
  • 3+ years’ experience with both relational and non-relational database solutions - MySQL/NoSQL.
  • Experience developing on Aqcuia cloud platform.
  • Background with distributed systems, databases, and performance analysis.
  • Understanding of Restful concepts and best practices. web technologies and internet protocols.
  • Experience writing secure, RESTful APIs with performant database queries.
  • Experience with distributed source control solutions (we use Git).
  • Contribute to the entire development lifecycle including requirements. gathering, design, debugging, testing and deployment.
  • Ability to work independently, as well as in a team environment.
  • Experience working within project management tools such as Jira is a must.
  • Experience of building a medium to large scale website from scratch to launch.
  • Experience working and leading within a team environment, distributing specific tasks to different developers.
  • Linux experience.

Preferred Qualifications:

  • Bachelor’s degree in computer science or equivalent demonstrated work experience in delivering complex, rich, business applications. 
  • Ability to lead architectural discussions and present technical recommendations.
  • Likes to participate in code reviews, pair programming, helping peers and creating technical documentation
  • The ability to work with cross-functional teams in a rapidly growing environment is important.
  • Effective communication skills, a positive attitude, and the ability to give and receive constructive feedback in an agile environment.
  • Relevant experience in Agile or Scrum Software Development methodologies.
  • Experience leading a team of developers. 

Bonus Points For:

  • Experience with Jenkins or related CDI tools.
  • Experience with website and database migration.
  • Custom scripting and tools development.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy