Python Full-Stack Developer (Sr-Level) :: Northville, MI (Preferred) | Remote OK
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+27 more
Job description
- Strong foundation in software engineering principles, object-oriented programming, data structures, design patterns, and application development best practices.
Requirements
DataFactZ is looking for strong Full-Stack Developers with 7-10 years of experience building scalable, reliable, and maintainable applications. We are looking for engineers with solid software development fundamentals who understand application architecture, coding best practices, and problem-solving beyond specific programming languages or frameworks. The ideal candidate should be comfortable writing code, reviewing othersβ work, and critically evaluating AI-generated code rather than blindly relying on AI tools., * Hands-on experience in full-stack application development, including frontend, backend, APIs, and database integration.
- Must have experience with React and FastAPI for developing modern web applications and RESTful APIs.
- Strong proficiency in Python; experience with Django is a plus.
- Ability to write clean, modular, maintainable, and well-tested code, following established coding standards and best practices.
- Strong code review and debugging skills, including identifying logical errors, performance issues, security vulnerabilities, and opportunities for improvement.
- Ability to effectively leverage AI-assisted development tools (GitHub Copilot, ChatGPT, Cursor, etc.) while independently validating, debugging, and improving AI-generated code.
- Strong understanding of application architecture, database design, SQL, API integrations, Git, and software development lifecycle (SDLC).
- Experience with unit testing, integration testing, CI/CD, and cloud application deployment (AWS/Azure) is a plus.
- Strong analytical thinking, problem-solving skills, ownership, and communication skills. Must be comfortable working independently and collaborating with technical teams.
What We Value: We are looking for developers who understand why code works, not just how to make it work. Strong engineering fundamentals, critical thinking, and the ability to independently assess code quality are more important than familiarity with any particular technology stack.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦