Senior Software Engineer
NewStore
·
Posted:
August 16, 2023
·
Remote
About the position
Join our team of empowered, full-stack tech wizards and take ownership of projects from start to finish. With a focus on efficiency, you'll have the opportunity to utilize Golang and AWS to create and validate your work. Strong communication skills are essential, and you'll have the chance to collaborate and learn from fellow tech experts. We prioritize collaboration, ownership, and accountability, and value completion over perfection. If you thrive in a data-driven, agile environment and have a track record of bringing value in professional settings, this role is for you.
Responsibilities
- Take ownership of projects from start to finish
- Use Golang and validate creations using unit tests and integration tests
- Have hands-on experience with AWS and/or infrastructure as code tools
- Communicate effectively in English, both spoken and written
- Dive into product discovery and deliver solutions within the team's domain
- Practice agile Kanban methodologies
- Contribute to the team's OKRs and wider engineering initiatives
- Collaborate and learn from fellow tech experts through TDD and pair programming
- Empower teams to make decisions and drive technical and product direction
- Prioritize pride, ownership, and accountability
- Value completion over perfection
- Emphasize collaboration and teamwork
- Make data-driven decisions with integrity
- Embrace learning and adapt decisions accordingly
- Focus on developer experience and simplicity
- Strive for frequent and incremental changes
- Foster close collaboration through pair programming
- Take ownership of domain segment, including APIs, UI/UX, analytics, deployment, and monitoring
- Support software with a healthy on-call policy
- Track important team metrics for valuable outcomes
- Take responsibility for testing, quality assurance, compliance, and security
- Thrive in the working environment and bring value through work
- Be open to learning new tools and using the right tool for the job
- Have several years of experience in professional environments and bring value
- Share knowledge and mentor less experienced team members
- Demonstrate leadership skills in previous projects
- Identify opportunities and back them up with actionable data
Requirements
- Strong emphasis on efficiency
- Experience with Golang
- Experience with unit tests and integration tests
- Hands-on experience with AWS and/or infrastructure as code tools
- Fluent in English, both spoken and written
- Experience with micro-service architecture, Kubernetes, Serverless, Python, Terraform, RabbitMQ, Postgres, DynamoDB, Micro-frontends, React, React Native, Swift, and Objective-C
- Familiarity with TDD and pair programming
- Ability to collaborate and learn from fellow tech experts
- Empowerment to make decisions and drive technical and product direction
- Prioritization of pride, ownership, and accountability
- Focus on completion over perfection
- Collaboration and teamwork
- Data-driven decision making
- Emphasis on simplicity and empathy for fellow engineers
- Frequent and incremental changes
- DevOps mindset
- Responsibility for testing, quality assurance, compliance, and security
- Openness to learning new tools
- Several years of experience in professional environments
- Track record of bringing value in previous projects
- Willingness to share knowledge and mentor less experienced team members
- Demonstrated leadership skills
- Ability to identify opportunities and back them up with actionable data
Benefits
- Generous PTO policy
- Personal development budget
- Supportive environment for learning
- Option to work fully remote
- "Life-friendly" working hours
- Employee stock options
- Quarterly bonus based on company goals