Job Duties:
- Collaborate with team members to produce proven scalable, performant, and maintainable solutions
- Participate in design and code reviews
- Investigate and resolve issues in development, test, and production environments
- Implement new technologies and techniques to meet business requirements
- Additional duties and projects as required by the business
Expectations
- You Will Work on the full stack, with a specialty in web, server, or data-driven development
- You Will Mentor and guide others
- You Will Learn and grow by taking on challenges and collaborating on solutions
- You Will Drive innovation, service our employees, and treat everyone fairly & respectfully
- You Will Enable & embrace change
- You Will Work independently in a fast-paced, dynamic startup environment
- You Will Excel in a collaborative environment & be a bridge between cross-functional teams
- You Will Committed & passionate about your work & achieving team objectives
- You Will Self-motivated; entrepreneurial spirit with a positive, proactive, leadership attitude
Required Skill Sets & Responsibilities
- Computer Science, Software Engineering, or similar degree required, or equivalent industry experience
- 5+ years relevant industry experience
- Expertise with (or demonstrated ability to learn) our core development tools & technologies: C#, Python, Git
- Experience with serverless technologies such as AWS Lambda, Amazon DynamoDB, and AWS Step Functions
- Experience with IaaS tooling such as CloudFormation or Terraform
- Familiarity with several of our core development tools & technologies; ○ Required: Amazon Web Services, Postgres ○ Preferred: Snowflake, EMR, Spark, React.js, Javascript, AJAX, SQL Server, AngularJS, CSS, Redshift, Jest, Yarn, Cake, Microsoft Azure, Google Cloud Platform,
- Experience with Agile software development
- Working knowledge of software design patterns and anti-patterns
- Excellent interpersonal & communication skills and an ability to build strong relationships
- Highly motivated, collaborative, and possessing an entrepreneurial mindset
- Flexible, agile, and open minded with a positive attitude
- Able to plan work to meet project timelines with high attention to detail & accuracy
- Excellent organizational & prioritization skills