- Company Name
- Tracker Technologies
- Job Title
- Full Stack Engineer
- Job Description
-
Job title: Full Stack Engineer
Role Summary: Design, develop, and maintain scalable enterprise web applications using React, TypeScript, Node.js, C#, and .NET Core. Drive end‑to‑end development, from frontend UI to backend APIs, database schema design, and cloud integration.
Expectations: Deliver production-ready code that meets functional, performance, and security standards on schedule. Collaborate cross‑functionally with product, design, DevOps, and business stakeholders to translate requirements into robust technical solutions. Participate actively in architecture decisions, code reviews, and continuous improvement activities.
Key Responsibilities: • Build and optimize RESTful APIs with Express.js/Node.js and ASP.NET Core. • Develop responsive UIs in React/TypeScript and extend with React‑admin or Expo/React‑Native when required. • Design and implement relational database schemas and perform queries on MySQL or Oracle; leverage Sequelize or Entity Framework. • Integrate services with AWS (Lambda, S3, SQS, DynamoDB, CloudFormation) or OCI/Azure functions; adopt containerization via Docker and orchestrate with Kubernetes if applicable. • Implement authentication/authorization using JWT, OAuth, AWS Cognito, or ASP.NET Core Identity. • Write unit/integration tests, maintain documentation, and troubleshoot production incidents across the stack. • Engage in daily stand‑ups, sprint planning, retrospectives, and contribute to technical discussions.
Required Skills: • 10+ years of full‑stack senior development experience. • Strong TypeScript, React, and Node.js expertise. • Proficient in C# and ASP.NET Core. • Deep understanding of RESTful API design, architecture patterns, and best practices. • Experience with relational databases (MySQL/Oracle), ORMs (Sequelize, Entity Framework). • Hands‑on with Docker, AWS (or OCI/Azure), and serverless/cloud resources. • Knowledge of JWT/OAuth and web security fundamentals. • Excellent problem‑solving, communication, and collaborative skills.
Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, or related technical discipline (or equivalent professional experience).