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 strong emphasis on efficiency, you'll have the opportunity to harness the power of Golang and validate creations using thorough unit tests and integration tests. If you have a love for all things cloud and hands-on experience with AWS and/or infrastructure as code tools, you'll have the chance to take our tech to new heights. Clear and effective communication is key, so fluency in English is a must.
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
- Focus on TDD and pair programming
- Collaborate and learn from fellow tech experts
- 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, from APIs to 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
- Resonate with the ways of working and thrive in the environment
- Open to learning new tools and using the right tool for the job
- Bring value through work
- 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