Straive
Website:
straive.com
Job details:
Role Overview
We are seeking a strong Full Stack Engineer with 5-8 years of experience in software engineering to design, build, and scale modern web applications and platforms.
The ideal candidate will have hands-on experience across backend development, frontend engineering, database design, APIs, cloud deployment, and DevOps, along with the ability to lead small teams and drive high-quality delivery.
This role requires a combination of strong engineering fundamentals, system thinking, delivery ownership, and stakeholder collaboration to build scalable products and internal platforms that create business value.
Key Responsibilities
Application Design & Development
• Lead the end-to-end development of full-stack applications, from solution design through implementation, testing, deployment, and support.
• Design and build scalable backend services, REST APIs, and reusable frontend components for enterprise-grade applications.
• Translate business and product requirements into robust technical solutions and implementation plans.
• Build production-ready applications with strong focus on performance, maintainability, security, and user experience.
Backend, Data & Integration
• Design and manage relational and/or NoSQL databases, data models, and application data flows.
• Develop integrations with internal systems, third-party platforms, and data services through APIs, event-driven patterns, or batch pipelines.
• Ensure application reliability through proper logging, monitoring, exception handling, and performance tuning.
Cloud, DevOps & Deployment
• Own build, release, and deployment processes using CI/CD pipelines and modern DevOps practices.
• Work with cloud platforms and containerized environments to deploy and manage scalable applications.
• Contribute to engineering standards for code quality, testing, security, version control, and environment management.
Leadership & Collaboration
• Lead and mentor a small team of engineers, providing guidance on architecture, coding practices, and delivery execution.
• Collaborate with product managers, business stakeholders, designers, data teams, and QA to deliver solutions on time.
• Drive technical discussions, code reviews, effort estimation, and development planning across projects.
Required Skills & Qualifications
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
Experience
• 5-8 years of experience in full-stack development, software engineering, or application engineering.
• Proven experience building and deploying production-grade web applications and backend services.
• Experience leading modules, small teams, or technical workstreams in a delivery environment.
Technical Skills
• Strong programming skills in Python and/or JavaScript/TypeScript.
• Hands-on experience with backend frameworks such as FastAPI, Flask, Node.js, Express, or similar.
• Experience with frontend development using React.js and modern UI development practices.
• Solid understanding of SQL databases such as PostgreSQL, MySQL, or SQL Server; familiarity with NoSQL databases is a plus.
• Experience designing APIs, integrating services, and working with authentication and authorization mechanisms.
• Experience with Git, CI/CD pipelines, Docker, and cloud platforms such as AWS, Azure, or GCP.
• Good understanding of software design principles, testing, debugging, code reviews, and secure development practices.
Preferred Qualifications
• Experience with microservices architecture, Kubernetes, or distributed systems.
• Experience building data-intensive, analytics, or workflow-driven applications.
• Familiarity with observability, monitoring, caching, messaging systems, and performance optimization.
• Exposure to AI/ML or Generative AI application development, including LLM-based features, is good to have.
• Working knowledge of tools such as LangChain, vector databases, or RAG frameworks is an advantage, but not required.
Click on Apply to know more.