Overview:
Protocoding is seeking a top-tier, highly experienced Full Stack Engineer to join our fast-paced consulting team. This is a contract-based, senior-level position with hourly compensation based on interview performance and proven expertise.
We are looking for candidates who excel in both front-end and back-end development, have a deep understanding of system architecture, and can confidently lead technical projects from inception to delivery. The ideal candidate will have extensive hands-on experience with modern JavaScript frameworks, strong backend development skills, proven project leadership, and the ability to deliver high-impact solutions independently or as a technical lead.
*Note: We will pay for newly implemented H1-B application fee.
Key Responsibilities:
- Architect, develop, and maintain complex web applications using JavaScript, React, Redux, and Prisma.
- Build and maintain scalable server-side applications using Node.js with strong emphasis on performance and security.
- Design and manage database schemas and queries, especially with MongoDB.
- Lead technical decision-making and ensure adherence to best practices across projects.
- Collaborate with cross-functional teams, including designers, product managers, and other engineers, to deliver high-quality, client-ready solutions.
- Own end-to-end delivery of projects including planning, task breakdown, code quality, testing, and deployment.
- Mentor junior developers and conduct code reviews to ensure high standards are maintained.
- Participate in weekly client-facing meetings, translating business requirements into actionable engineering plans.
- Take responsibility for project timelines, feature delivery, and team productivity.
Required Qualifications:
- 8+ years of professional experience in full stack software engineering roles.
- Deep expertise in JavaScript, React, Redux, and Node.js.
- Strong experience using Prisma ORM for database abstraction.
- Demonstrated mastery in managing and optimizing MongoDB or similar NoSQL databases.
- Track record of leading engineering teams or managing software projects with successful delivery.
- Solid understanding of system design, RESTful APIs, performance optimization, and scalable architectures.
- Exceptional communication and leadership skills; able to effectively interface with clients and internal stakeholders.
- Ability to take ownership of deliverables with minimal supervision.
Preferred Qualifications:
- Experience with additional back-end frameworks, such as Java Spring Boot, NestJS, or Go.
- Familiarity with DevOps practices, including CI/CD pipelines, Docker, Kubernetes, or cloud infrastructure (AWS/GCP/Azure).
- Experience in AI or machine learning projects is a significant plus.
- Familiarity with Agile methodologies, including Scrum or Kanban.
- Prior consulting experience or working with startups is a plus.
Company Description:
Protocoding is a full-service software consulting firm that specializes in AI-powered solutions for startups and enterprises. We help companies build and scale high-quality, performant, and maintainable software systems by providing expert-level engineering teams or augmenting existing ones. Our focus is on delivering measurable business outcomes through cutting-edge technology, clean code, and clear communication.