
Senior Software Engineer
Posted 18 hours ago

Posted 18 hours ago
• Concentrate on backend services and internal tools; develop web applications for shoppers and operators related to listing, enrichment, and merchandising.
• Collaborate with product, design, and engineering leadership.
• Produce high-quality, efficient, and testable code that significantly impacts company-wide initiatives.
• Utilize JVM (Java, Kotlin), Elixir, Ruby, React, TypeScript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, and DynamoDB while adhering to data policies.
• Contribute to technical decisions that will influence the future of our software systems.
• Engage in learning new skills, be it a new software design pattern or an initiative aimed at advancing the company.
• Review pull requests and offer constructive feedback to colleagues.
• Collaborate with a team member on features and provide support during onboarding as needed.
• Responsibly deploy user-facing code to production.
• Serve as a strong partner to product management, engineering management, and stakeholders.
• Focus on observability and reliability: learn from metrics and incidents to maintain system integrity.
• 3-5+ years of experience in software engineering.
• Excellent communication skills with product teams, stakeholders, and engineering colleagues.
• Knowledge of reusable components and building component libraries when UI development is involved.
• Experience in creating production-ready web applications and systems with a focus on reliability and security.
• Strong commitment to testing practices and continuous improvement; focused on observability in delivery.
• Proven ability to influence technical direction (architecture, standards, delivery) beyond just predefined tasks.
• Familiarity with Java, Kotlin, Elixir, Erlang, Ruby, JavaScript, Next.js, or other programming languages; willing to work on JVM services (Java, Kotlin) as assignments necessitate.
• Knowledge of common programming tools such as IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools.
• Bachelor's degree in Computer Science or equivalent experience.
• Understanding of event-based architectures, event streaming (such as Kafka), database fundamentals, and GraphQL or similar APIs.
• Passion for resolving user problems through technology; utilizes data and business context where applicable.
• Flexible schedules
• An authentic work-life balance
• Payment in US Dollars
Smartsheet
Smartsheet
Domus Global
PSI CRO AG
Get handpicked remote jobs straight to your inbox weekly.