Software Engineer
Location: Remote, United States
Type: Full-Time Contract
Schedule: 40 hours/week
About Project vNext
Project vNext builds software for both internal products and external clients, with a primary focus on financial technology.
We're a small team that values ownership, pragmatism, discipline, and execution. We care more about an engineer's ability to learn, solve problems, and consistently deliver quality work than whether they've worked with a specific framework or technology before.
We're looking for a Software Engineer with approximately 0–3 years of experience who wants to grow into a strong full-stack engineer while working on real products used by businesses and customers.
What You'll Do
- Build and maintain web applications and internal tools
- Implement features across frontend and backend systems
- Support and improve existing applications and services
- Collaborate with senior engineers on architecture and implementation decisions
- Participate in code reviews and technical discussions
- Work with cloud infrastructure and deployment pipelines
- Contribute to projects for external clients and partner organizations
- Learn new technologies and development practices as needed
Most of your work will involve extending and improving existing systems, though opportunities for greenfield development will arise as well.
Technology Stack
Our current stack includes:
- Go
- HTMX
- Tailwind CSS
- Templ
- Connect RPC
- PostgreSQL
- Docker
- AWS
- ECS
- Server-Side Rendering (SSR)
- Native Mobile Applications
We favor simple, maintainable systems and server-rendered applications over complex frontend architectures whenever practical. We believe strong engineering comes from choosing the right level of complexity for a problem rather than adopting technology for its own sake.
Experience with every technology listed above is not expected.
What We're Looking For
Required
- 0–3 years of professional software development experience, internships, or equivalent project experience
- Experience with at least one strongly typed programming language such as:
- Go
- C#
- Java
- Kotlin
- Rust
- Swift
- TypeScript
- Strong problem-solving ability
- Strong written communication skills
- Ability to work effectively in a remote environment
- Demonstrated ability to stay focused, execute consistently, and complete work with minimal supervision
- Willingness to learn unfamiliar technologies when required
Preferred
- Experience with PostgreSQL
- Experience with Docker
- Experience building web applications
- Experience working across both frontend and backend systems
- Experience with cloud platforms such as AWS
- Open-source contributions, personal projects, startup experience, or other evidence of initiative outside of coursework
Education
A Computer Science degree or related technical degree is preferred but not required.
Candidates without a degree should be able to provide a strong recommendation from a previous employer, professor, mentor, or technical leader who can speak to their capabilities.
We are far more interested in evidence that you can learn quickly and consistently deliver results than in experience with any particular framework or technology.
What Success Looks Like
The ideal candidate is:
- Curious and eager to learn
- Product-minded
- Reliable and accountable
- Comfortable receiving feedback
- Disciplined and focused
- Able to work through ambiguity without becoming blocked
- Interested in becoming a strong full-stack engineer
Compensation
Compensation is based on experience, demonstrated capability, and role responsibilities.
- $78,000–$90,000 for engineers not participating in on-call support responsibilities
- $96,000–$108,000 for engineers participating in on-call support responsibilities
Hiring Process
We keep the process concise and practical.
1. Manager Conversation
A discussion focused on background, interests, goals, and mutual fit.
2. Technical Exercise
A practical coding exercise focused on engineering fundamentals and problem-solving ability.
3. Architecture Discussion
A collaborative discussion focused on system design, tradeoffs, communication, and technical reasoning.
The entire process typically requires approximately two hours of candidate time.
How to Apply
Please provide:
- Resume
- LinkedIn profile, if available
- GitHub profile, if available
- Brief description of something you have made simpler
We're particularly interested in candidates who enjoy building software, learning rapidly, and consistently delivering high-quality work.

