Skip to content

Software Engineering Associate

As a Software Engineering Associate at Crew, you will have the opportunity to improve your craft as an integral part of a cross-functional digital product innovation team.  You will work closely with your client team and our digital innovation solution using a variety of technologies in agile and lean startup methodologies. Together you will deliver pragmatic solutions to a wide range of clients and projects. Crew offers projects automating manual processes, creating microsites, learning new technologies, and everything in between.


Vary by project but may include:

  • Solving critical business problems for clients using a variety of front-end and back-end programming technologies
  • Wearing multiple hats while working as part of a team in an agile environment
  • Providing extreme ownership in what you do and want to be part of creating the foundation for a fast-growing team
  • Keeping up with the latest in web, mobile, and cloud technologies
  • Working with front end and back end technologies
  • Ensuring software adherence to separation of concerns while maintaining flexibility and modularity
  • Automating repeated test, build, and deploy procedures
  • Fostering great communication and time management skills in a highly collaborative and agile environment


Our best Software Engineering Associates possess most of the following:

  • 0-5 years’ relevant experience
  • Bachelor’s Degree in Computer Science, related field strongly preferred, or equivalent experience required 
  • Displays Turnberry core values: Selflessness, Positivity, Adaptability, Extreme Ownership
  • Relevant work or internship experience is strongly preferred
  • Experience with product management processes and tools (Agile methods, Kanban, Lean Startup, etc.)
  • Problem solver who can tackle complex technical challenges
  • Demonstrates proficiency in at least one programming language
  • Demonstrates familiarity with current and emerging technologies in own scope of responsibility, and develops ability to apply these technologies
  • Stays current with new and evolving technologies via formal training and self-directed education
  • Enjoys collaborating with a team and possesses strong written and verbal communication skills
  • Experience and/or familiarity in some of these technology areas:
    • Front-End
      • HTML, CSS, JS
      • Mobile, Bootstrap Framework
      • Angular, ReactJS
      • AJAX, REST, GraphQL
    • Back-End
      • Knowledge of programming languages (Python, Java or similar)
      • Familiarity with API’s and other integration techniques
      • Familiarity with Database Design and Optimization