Full-Stack Developer Crossing Hurdles is a fast-growing technology company focused on building scalable digital platforms that deliver real user impact. We believe in high performance, continuous learning, collaboration, and ownership. As we expand our engineering team, we are looking for passionate full-stack engineers who are comfortable working across the entire software stack and eager to take on challenging technical problems.
Role Overview
As a Software Engineer II, you will join a dynamic product development team tasked with designing, building, and maintaining high-quality web and backend services. You will contribute across the full lifecycle of software development: from requirement gathering and system design to implementation, testing, deployment, and support. You will collaborate with product management, design, QA, and other engineering teams to deliver features and improvements that drive real business value.squadchamp.com
You will be expected to mentor junior engineers, share knowledge, and steadily grow your technical and leadership skills. This role is ideal for someone who enjoys both backend and frontend work, has a strong grasp of data structures and algorithms, and is comfortable working in a fast-paced, agile environment.
Key Responsibilities
- Partner with product and design teams to translate feature specs and business requirements into scalable technical solutions.
- Design and develop backend services (APIs, microservices) using frameworks and technologies such as Node.js, Java, Python, or Go (depending on the stack in the team).
- Build and maintain frontend applications using modern frameworks such as React, Angular, or Vue.js.
- Write readable, maintainable, and well-tested code; ensure code quality through code reviews and automated testing.
- Monitor, troubleshoot, and optimize performance, latency, and scalability issues in production systems.
- Participate in architectural discussions and contribute proposals and trade-off analyses.
- Mentor interns and junior engineers; help foster best practices around design, coding, testing, and deployment.
- Stay up to date with emerging technologies, tools, and industry trends; bring in improvements to the stack and process.

Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 0 to 5 years of professional experience in software development (web or backend).
- Strong fundamentals in data structures, algorithms, complexity analysis, and system design.
- Proficiency in at least one backend language (e.g., Java, Node.js, Python, Go) and experience building RESTful APIs or microservices.
- Experience in frontend development using modern JavaScript frameworks (React, Angular, Vue) or libraries.
- Familiarity with databases (SQL, NoSQL), caching, message queues, and related infrastructure (Redis, RabbitMQ, Kafka etc.).
- Basic knowledge of DevOps practices: CI/CD pipelines, containerization (Docker), cloud services (AWS, Azure, GCP).
- Understanding of version control systems (Git), code reviews, branching strategies, and collaborative development workflows.
- Good communication skills, ability to work in cross-functional teams, and willingness to learn and pick up new technologies.
- Problem-solving mindset, drive for ownership and delivering quality.
Preferred / Bonus Skills
- Experience with microservices and event-driven architectures.
- Familiarity with GraphQL, gRPC, or WebSockets.
- Exposure to container orchestration tools such as Kubernetes.
- Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK/EFK stack).
- Experience with performance tuning, scalability, and reliability engineering.
- Open source contributions, hackathon participation, or personal side projects in relevant technologies.
What You’ll Gain
- Opportunity to work on mission-critical systems and impact millions of users.
- Exposure to a wide technology stack and flexibility to choose your path (backend, frontend, platform).
- Fast learning curve and career growth — path toward Senior Engineer, Tech Lead, or Architect roles.
- Collaborative culture with mentorship, code reviews, and peer learning.
- Competitive compensation, benefits, and stock / equity options (depending on level).
- Flexible work environment, possibility of hybrid remote attendance (if applicable).
Application Instructions
If you see yourself growing with us, please share:
- Your updated resume (with a link to GitHub, personal projects, or portfolio if available).
- A brief cover note describing a past technical challenge you solved (architecture, performance, or system design) and how you approached it.
- Your current notice period and expected compensation.
Once shortlisted, you’ll typically go through a two-stage interview process:
- Technical Screen / Coding — data structures, algorithms, and system design problems.
- Onsite / Virtual Interviews — deeper dive into system design, architecture, coding, and culture fit.
We welcome applications from bright, motivated engineers across the 0–5 year experience range. At Crossing Hurdles, your work will directly shape the product’s future, and you’ll have room to innovate and take ownership. We look forward to meeting you.

Leave a Comment