Full Stack Software Developer

Empower Associates

Our exclusive client centrally located in the heart of downtown Tempe, AZ is looking for a Contract-to-Hire Sr full-stack software developer (Could go direct-hire for the right candidate). Their online products are used by millions of people worldwide and often supports tens of thousands of simultaneous user transactions.

Our client, a stable and growing company in the entertainment industry, has platforms that power some of the most iconic events in the world by providing innovative solutions in scheduling, RFID access control, facility and event management, fulfillment, logistics, mobile (payments, access control, and redemption), data and analytics, and reporting.

Our client offers competitive salary, bonus, and good benefits, but most importantly a relaxed, laid-back, results driven culture. Great work/life balance with a 40 hr work week, flex-time, 4 weeks of PTO, and 1 day a week telecommute. Centrally located fun and vibrant office that values the employee and embraces the company culture of music and events.

Here is what the day-to-day looks like: Our client is on a journey to redefine the platform that powers all their events. We are looking for full stack developers who are eager to:

  • Deploy microservices written in Go in a CI/CD CodePipeline environment
  • Create serverless architectures that leverage AWS Lambda, API Gateway, and DynamoDB
  • Create beautiful, rich, intuitive interfaces using React
  • Maintain, support, refactor, modernize, and ultimately extract and componentize legacy products written in ColdFusion, PHP, Laravel, Node.js, AngularJS, jQuery, JavaScript, MS SQL, and MySQL
  • Embrace switching between programming languages, technology stacks, and frameworks on a regular basis
  • Create scalable and resilient yet simple software solutions that are capable of being extended as business needs grow and change
  • Collaborate with leadership, internal stakeholders, and the product team to influence and prioritize the product roadmap

Here are the basics we are looking for:

  • 5+ years of experience in software development
  • Fluent in RESTful API design best practices
  • Familiar with an Agile work environment
  • Deep understanding of Microsoft SQL or MySQL
  • Broad understanding of data structures and algorithms
  • Extensive experience writing unit tests and integration tests
  • Strong analytical, decision-making, interpersonal, and conflict resolution skills
  • Understanding of development fundamentals such as security, performance, scalability, reliability
  • Ability to provide constructive feedback during code reviews (e.g. design pattern guidance, readability, performance, etc)

For Bonus Points:

  • A bachelor’s degree in Computer Science, Computer Engineering, or a related discipline
  • Familiarity with the SOLID design principles, software design patterns, and clean code practices
  • Expertise in a traditional object-oriented language such as Java, C#, or C++
  • Experience leveraging cloud technologies, especially using a microservice architecture
  • The ability to scope real world initiatives, architect iterative solutions, and resolve both long-standing and urgent production issues
  • Practical experience with the limitations and tradeoffs of NoSQL data storage
  • Experience working on a wide range of software systems and technologies, including small and large business environments
  • Experience building and maintaining a CI/CD release pipeline
  • Experience building extensible plug-in type architectures
  • Comfortable using Git version control

And for SUPER DOUBLE EXTRA BONUS POINTS:

  • Experience building a microservices platform using the Go language
  • Experience building high-volume platforms with serverless technologies such as AWS Lambda, Azure Functions, or Google Cloud Functions
  • Experience designing and deploying RESTful APIs that leveraged AWS API Gateway, Azure API Management, or Google Cloud Endpoints
  • Experience with machine learning, analytics, and distributed messaging systems
  • Experience running docker containers on a managed cluster such as AWS EKS, AWS Fargate, Azure AKS, or Google Kubernetes Engine.
  • Experience in mobile development including Java, Kotlin, Objective-C, or Swift
  • Experience with Firebase
  • AWS, Azure, or GCP certifications