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.
Responsibilities
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
Qualifications
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
- Front-End