Full Stack Developer
Location: Hybrid, US
About the Role
TechnoMile is looking for a Full Stack Developer to join our team. We are looking for a motivated Developer who is passionate about building scalable applications, engaging directly with clients to deliver impactful solutions, and leveraging modern AI-assisted development workflows to deliver high-quality software efficiently. This is an ideal role for a recent graduate who is eager to learn!
What You'll Do
- Design, develop, andmaintainscalable full stack applications using Python,FastAPI/Django, React, and PostgreSQL/MySQL.
- Build clean, reusable, and maintainable RESTful APIs and microservices with a strong focus on performance, reliability, and security.
- Develop responsive and intuitive frontend applications using React, modern JavaScript/TypeScript, state management libraries, and component-driven architecture.
- Design andoptimizerelational database schemas, queries, indexing strategies, and transaction flows for PostgreSQL and MySQL.
- Engage directly with clients to gather requirements, present solutions,demonstratefeatures, andprovidetechnical guidance throughout the project lifecycle.
- Collaborate with product managers, designers, and QA engineers to translate business and client requirements into technical deliverables.
- Break down complex features into scalable and maintainable technical solutions with clear ownership and delivery timelines.
- Participate in architecture discussions, code reviews, and engineering best practices across the development lifecycle.
- Implement authentication, authorization, logging, monitoring, caching, and error-handling mechanisms across applications.
- Work with CI/CD pipelines, containerization, and cloud-native deployment practices using tools such as Docker, GitHub Actions, Jenkins, or similar platforms.
- Troubleshoot production issues,optimizeapplication performance, and improve system reliability and observability.
- Leverage AI-assisted development tools such as Claude, Cursor, ChatGPT, GitHub Copilot, or similar platforms to accelerate engineering workflows and improve developer productivity.
- Demonstrate strong understanding of effective AI-assisted development practices, including:
- Writing structured and context-aware prompts.
- Using Agent Mode vs Build/Chat Mode appropriately.
- Task decomposition and iterative prompting.
- Code generation validation and review.
- Debugging and refactoring with AIassistance.
- Maintaining code quality, security, and architectural consistency while using AI tools.
- Contribute to internal engineering productivity improvements through reusable templates, prompt libraries, development workflows, and automation.
- Stay updated with evolving full stack technologies, AI-assisted engineering practices, and modern software development trends.
Qualifications
- Bachelor's degree in InformationTechnology, Computer Science, Software Engineering, or a related field (recent graduates encouraged to apply).
- Strongproficiencyin Python and experience with frameworks such asFastAPIor Django for backend development.
- Working experience with React and modern frontend development practices.
- Solid understanding of relational databases including PostgreSQL and MySQL.
- Familiarity with designing scalable APIs, backend services, and distributed systems.
- Good understanding of data structures, algorithms, object-oriented design, and software engineering principles.
- Experience working with Git-based development workflows and collaborative code review practices.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Strong communicationand interpersonal skills with the ability to engage confidently with clients and explain technical decisions clearly.
- Experience with Docker, CI/CD pipelines, and deployment automation is preferred.
- Strong debugging, analytical, and problem-solving skills.
- Comfortable working in agile development environments with cross-functional teams.
- Proven ability to use AI coding assistants effectively to improve delivery speed whilemaintainingengineering quality.
- Familiarity with prompt engineering concepts and AI-assisted development workflows.
- Ability to criticallyvalidateAI-generated code rather than relying on generated output blindly.
- US Citizenship
Preferred
- Experience withmicroservicesarchitecture and event-driven systems.
- Experience with Redis, Kafka, Elasticsearch, or similar technologies.
- Exposure to Kubernetes and cloud-native infrastructure.
- Experience building internal developer tools or engineering automation systems.
- Familiarity with test automation frameworks and TDD practices.
- Experience integrating LLM APIs or building AI-enabled product features.
- Prior internship or co-op experience involving direct client or stakeholder interaction.