Senior Full-Stack Software Engineer
DHIMAHI LLC
United States
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source
Tech stack
Application Programming Interfaces (APIs)
Amazon Web Services
Confluence
JIRA
Automation of Tests
Cloud Computing
Code Review
Persistent Data Structure
Relational Databases
Issue Tracking Systems
PostgreSQL
Node.Js
+17 more
Redis
E2e Testing
TypeScript
Web Services
AWS Cdk
Network Routers
ReactJS
Claude Code
Caching
Backend
Agentic-AI
Gitlab
Data Layers
Build Management
Infrastructure Automation Frameworks
Api Design
Software Version Control
Job description
- Build features end to end - Youβll own features from customer-facing interfaces through APIs and services to data persistence. Youβll work with Product, Design and business stakeholders to understand customer needs and shape the solutions we build.
- Design and build robust APIs - Youβll design and implement clean, well-structured APIs. Youβll think about contracts, security, performance and long-term maintainability.
- Shape the architecture - Youβll own critical product components, guide technical decisions across system boundaries and balance delivery with reliability and maintainability.
- Own quality through to production - Youβll write unit, integration and end-to-end tests, build in observability and troubleshoot issues in production. Testing and operational reliability are core parts of the role.
- Use Agentic Coding tools - Weβre serious about AI-assisted development. Youβll be expected to use tools like Claude Code fluently and effectively, while taking responsibility for understanding, reviewing and testing the code you ship.
- Research and explore - Youβll evaluate technologies and development approaches with a practical understanding of their trade-offs. Weβll make sure you have the ability and time to focus on your growth as a developer.
- Co-own the product and support the team - Youβll work on features from ideation through release and maintenance, help shape the roadmap, and support other engineers through code reviews, pairing and knowledge sharing.
Requirements
- TypeScript across the stack - We use TypeScript and Node.js for backend services, with Hono for APIs and React with React Router for customer-facing interfaces.
- PostgreSQL and Redis/Valkey - Our data layer combines relational storage with caching to support a high-volume, multi-tenant ticketing and commerce platform.
- AWS and infrastructure as code - We build and operate our cloud infrastructure on AWS, using AWS CDK to define and manage it in code.
- Agentic Coding tools - Claude Code and similar AI-assisted development tools are a regular part of how we work.
- Enterprise tools for everything - GitLab for source control and CI/CD pipelines. Jira for issue tracking. Confluence for documentation. Slack for internal communication. IDE of your choice with paid subscription.
YOU WILL BE A GREAT FIT IFβ¦
- You have strong TypeScript experience - Youβve shipped and maintained production software with TypeScript and Node.js, and you bring sound judgment around software and API design.
- You can work across the stack - You have experience building frontend applications with React or a comparable framework, alongside backend services and relational databases. You donβt need prior experience with every technology in our stack, but you should be comfortable learning.
- You have 8+ years of experience - You have minimum 8 years of working experience in similar role as software engineer, including ownership of significant features or product components.
- You deliver quality software - You can break down large projects into small deliverables and use automated testing, code reviews and observability to keep releases reliable.
- You take ownership - Youβre comfortable guiding technical decisions, working across system boundaries and supporting your software in production. Experience with AWS, infrastructure as code, e-commerce or ticketing is a plus.
- You care about improving your craft - Youβre curious about technology, understand that every approach has trade-offs and share what you learn with others.
- Youβre an independent and empathetic communicator - You communicate clearly in written and spoken English, collaborate across disciplines and help other engineers grow.
Benefits & conditions
- Engineering environment - Almost all of us are engineers or with engineering background. We nurture engineering mentality with great care. You will always find somebody with specific skillset or technology you need help with.
- A place to grow - We provide options and guidance for your advancement and growth. We want you to become an expert in your field.
- Team based organisation - We are organised in teams, working on specific projects or topics for a longer time. You will have the opportunity to dive deep into technically challenging topics.
- AI tooling, properly resourced - We provide high token count access to Agentic Coding tools. Youβll have what you need to make AI assistance a genuine productivity multiplier in your daily work.
- Weβll treat you well - Get a competitive salary, bonuses, and supplementary pension insurance. You choose if you want to work remotely or onsite. Plus, we provide new equipment and latest development tools.
PAY, BENEFITS, PERKS
- Competitive salary with salary raises proportionally to your growth.
- Full-time indefinite employment with 6-month trial period.
- Generous annual leave.
- Flexible working arrangements.
- Growth framework that helps engineers align personal career goals with company business goals, ensuring continuous professional development and long-term growth.
- New MacBook, monitors and accessories, headset, hight-adjustable desk (onsite).
- 500 β¬ / year for additional technical equipment to spend per your choice.
- Team budgets for teambuilding and growth.
- Opportunity to enrol in a supplementary voluntary pension insurance scheme.
- Opportunity to enrol in a supplementary health insurance.
- Modern award-winning office in the heart of BTC City Ljubljana, with fresh fruits and endless stream of tea and coffee.
- Fun team meets, occasional travels and regular company gatherings.
About the company
- Dhimahi is a Slovenian software company with headquarters in Ljubljana and offices in Zagreb and Belgrade.
- With 25 years of experience in creating enterprise grade solutions, Dhimahi is recognised as reliable and technologically skilled partner that provides software development and infrastructure management services to some of the biggest businesses in Europe.
- 100 highly qualified and trained engineers help businesses build web and mobile software products, provision and manage infrastructure and scale their development teams.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦