Job Brief:We are looking for a Senior Software Engineer (Web) to design, build, and ship modern web applications end-to-end — from API to interface. You will write powerful client-side and server-side code using contemporary web frameworks, integrate services, and uphold a high bar for quality, performance, and security.
At VentureDive, we expect engineers to work alongside AI tools as a force multiplier. The ideal candidate is fluent with AI coding assistants such as Cursor and Claude Code, knows how to prompt them well, and exercises strong judgement when reviewing and integrating their output.
VentureDive Overview:Founded in 2012 by veteran technology entrepreneurs from MIT and Stanford, VentureDive is the fastest-growing technology company in the region that develops and invests in products and solutions that simplify and improve the lives of people worldwide. We aspire to create a technology organization and an entrepreneurial ecosystem in the region that is recognized as second to none in the world.
Responsibilities:- Design, build, and maintain web-based applications across the full stack.
- Build and consume RESTful web services with a clear understanding of API design principles.
- Write solid, well-tested code with strong unit and integration test coverage.
- Monitor production health using observability and error-tracking tools (e.g., Sentry) to triage issues quickly, fix root causes, and close the loop between deployment and quality.
- Measure and improve web performance, accessibility, and Core Web Vitals using Google Lighthouse and similar tooling.
- Drive automation across the delivery pipeline using Jenkins, Bitbucket Pipelines, and similar CI/CD tooling.
- Provide accurate effort estimates and realistic delivery timelines.
- Collaborate closely with the Team Lead to shape technical solutions and explore innovative approaches.
- Engage directly with clients on requirements, code reviews, estimations, technical discussions, and demos.
- Mentor and develop junior engineers on both technical craft and professional skills.
- Use AI-powered development tools (Cursor, Claude / Claude Code, GitHub Copilot, etc.) as part of the daily workflow to accelerate delivery without compromising on code quality, security, or engineering standards.
- Apply effective prompt engineering to scaffold features, refactor legacy code, generate tests, write documentation, and debug issues.
- Critically review AI-generated code for correctness, performance, security, and architectural fit before committing — owning the output as your own.
- Help the team adopt AI tooling responsibly by sharing prompts, patterns, and guardrails that work, and by flagging the ones that do not.
Required Qualifications & Experience:- Bachelor’s or Master’s degree in Computer Science or a related field.
- 3+ years of proven experience building complex full-stack applications.
- Hands-on experience with the MEAN and/or MERN stack.
- Practical experience with state management and data fetching in React using React Query (TanStack Query) and the Context API.
- Experience writing unit and integration tests with Jest and Testing Library.
- Solid understanding of ORMs, relational databases (MySQL, PostgreSQL), and NoSQL stores (MongoDB).
- Strong grasp of object-oriented programming and common design patterns.
- Experience with popular UI frameworks like Ant Design or Material UI.
- Proficiency with Git and Bitbucket for source control.
- Strong engineering hygiene — clean, consistent, reusable code, with performance, scalability, and security treated as first-class concerns, not afterthoughts.
- Experience conducting and receiving code reviews constructively.
- Familiarity with observability and error-tracking tools (e.g., Sentry) and web performance tooling (e.g., Google Lighthouse).
- Strong written and verbal communication skills.
- Demonstrable, hands-on experience using AI coding assistants (Cursor, Claude Code, GitHub Copilot, or equivalent) in real product work — not just experimentation.
- Strong judgement on when AI output is wrong, incomplete, hallucinated, or insecure — with the discipline to verify, test, and refactor before merging.
- Proficiency in defining reusable AI workflows, skills, and agents — capturing prompts, rules, instructions, and tooling configurations (e.g., Cursor rules, Claude skills/subagents, custom commands, MCP servers) as shareable assets the team can reuse, version, and improve over time.
Additional Preferred Experience- Exposure to a backend technology beyond Node.js.
- Working knowledge of GraphQL.
- Experience with Prisma or similar modern ORMs.
- Familiarity with JavaScript charting libraries such as D3 or Highcharts.
- Awareness of AI-assisted development risks (IP and licensing, data leakage, prompt injection) and the practices that mitigate them.
What we look for beyond required skills
In order to thrive at VentureDive, you
…are intellectually smart and curious
…have the passion for and take pride in your work
…deeply believe in VentureDive’s mission, vision, and values
…have a no-frills attitude
…are a collaborative team player
…are ethical and honest
Are you ready to put your ideas into products and solutions that will be used by millions?
You will find VentureDive to be a quick pace, high standards, fun and a rewarding place to work at. Not only will your work reach millions of users world-wide, you will also be rewarded with competitive salaries and benefits. If you think you have what it takes to be a VenDian, come join us ... we're having a ball!
#LI-Hybrid