Full Stack Software Engineer (Tech Lead)
New
J
JobgetherLogistics Technology
Based in United StatesFull-TimeLead
Salary130,000 - 200,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- SQLRabbitmqTypeScriptC#.NETRedisReactCI/CDRESTful APIs
Requirements
- 6+ years of software engineering experience, including experience leading or mentoring engineering teams.
- Proven experience designing architectures for distributed and scalable systems, ideally involving data ingestion or streaming pipelines.
- Strong experience with distributed system components such as Redis, RabbitMQ, message brokers, and custom service development.
- Experience leading AI-enabled engineering teams and implementing processes to ensure safe and reliable AI-assisted development.
- Advanced full stack development experience across frontend and backend technologies.
- Strong frontend expertise with React, TypeScript, JavaScript, HTML, CSS, component design, hooks, and modern frontend patterns.
- Strong backend expertise with C#/.NET, Entity Framework, SQL, relational databases, indexing, and query optimization.
- Knowledge of dependency injection, asynchronous programming, LINQ, REST APIs, and event-driven architectures.
- Experience implementing automated testing strategies using tools such as Jest, Vitest, React Testing Library, and end-to-end testing frameworks.
- Ability to transform product requirements into scalable technical solutions and actionable engineering plans.
- Familiarity with secure software development practices and CI/CD pipelines such as GitHub Actions or GitLab.
- Experience working in Agile or Lean environments with fast iteration cycles.
Responsibilities
- Own the end-to-end architecture for scalable and resilient data ingestion systems spanning edge and cloud environments.
- Lead and mentor frontend and backend engineers through technical guidance, code reviews, documentation, and engineering best practices.
- Drive full-stack architecture decisions across distributed data flows, messaging systems, APIs, data models, and user interface structures.
- Lead AI-enabled development practices by establishing validation processes, testing frameworks, guardrails, and support systems for reliable AI-assisted engineering.
- Translate product and design requirements into clear engineering tasks and prioritize effective execution across the team.
- Build responsive frontend experiences using React, TypeScript, modern component libraries, HTML, and CSS.
- Develop secure backend services using C#/.NET, REST APIs, Entity Framework, and optimized relational database solutions.
- Design and improve systems using technologies such as Redis, RabbitMQ, and custom distributed services.
- Collaborate with product, design, DevSecOps, and field teams to deliver secure and impactful features.
View Full Description & ApplyYou'll be redirected to the employer's site