Job Description:
As a Senior Software Engineer, you're the catalyst for delightfully human solutions. Your code won't just solve tasks; it will make people's work lives better. Success in this role is about delivering robust, readable, and reusable code that meets our high-quality standards. Achieving wild success means taking that a step further, driving innovation that puts us miles ahead of competitors. You'll thrive here if you're naturally curious, embrace the hurdles, and revel in collaborative achievements.
Primary Responsibilities
Build technical solutions appropriate for the problem at hand, considering requirements like performance, cost, and reliability.
Produce high-quality, modular, and extensible software designs and architecture with occasional oversight.
Exemplify structured software development, testing, and deployment behaviors.
Listen to customer interviews and incorporate feedback into product features
Participate in building and maintaining engineering team products across the full lifecycle, from conception through development, deployment, and beyond
Collaborate cross-functionally to deliver features that solve real-world problems, not just technical ones.
Participate in architecture discussions, making high-impact decisions that shape the future of our platforms.
Share your perspective and expertise with the business around you including junior developers and non-technical stakeholders
Technical Skills
Proficient in Javascript, Node.js, and/or TypeScript, with evidence of structured software development practices, documentation, code quality, and architectural decision-making.
In-depth knowledge of AWS, skilled in crafting cloud-based solutions that scale.
Demonstrable experience in RESTful API design and micro-services architecture.
Competence in both relational and NoSQL databases, with a focus on scalability and performance.
Education and Experience
Minimum of 8 years of professional software development experience.
Experience building / maintaining SaaS products preferred.
Non-Technical Skills
Excellent communication skills, able to articulate complex tech lingo to non-tech stakeholders.
Proficient at communicating timing, and blockers when managing expectations around project deliverables
A deep sense of empathy for understanding customer needs and frustrations.
Resilient and adaptive, comfortable with pivoting project direction at the drop of a hat.
Team player, fostering a positive work environment and encouraging skill growth in junior engineers.
A strong desire to work cross-functionally, engaging with other teams to understand the needs and requirements of stakeholders.
Passionate about continuous learning, up-to-date with industry trends, and ready to adapt.
Husk at skrive i din ansøgning, at du så jobbet hos Ofir