United States · Contract
Full Stack python Developer
Remote (Remote) Contract2+ yearsShift 9:00 AM – 6:00 PMPosted November 12, 2026
About the role
Full Stack Python Developer
- Employment Type: Contract
- Contract Duration: 6 months
- Location: United States
- Required Overall Experience: 10,853 years, as provided
Position Overview
- We are seeking a highly experienced Full Stack Python Developer for a six-month contract opportunity in the United States. The successful candidate will be responsible for designing, developing, integrating, and supporting scalable software solutions across the full application stack.
- This role requires a strong understanding of backend application development, modern web technologies, API design, distributed systems, and microservices-based architecture. The developer will work with technical stakeholders, product partners, architects, quality assurance professionals, and DevOps teams to deliver reliable business applications.
- The ideal candidate will be comfortable working in a fast-paced contract environment, managing multiple technical priorities, and contributing throughout the software development life cycle. This includes requirements analysis, solution design, development, testing, deployment, troubleshooting, documentation, and ongoing optimization.
- Although Python is central to the position, the role also requires extensive expertise in Java, Node.js, GraphQL, and MicroServices. Candidates should be able to apply appropriate technologies based on business requirements, architectural standards, scalability expectations, and operational needs.
Key Responsibilities
- Design, develop, test, deploy, and maintain full-stack applications using Python and other approved technologies, ensuring that solutions are secure, scalable, maintainable, and aligned with organizational engineering standards.
- Build robust backend services, business logic components, data-processing workflows, and application integrations that support complex functional and technical requirements.
- Develop and maintain Java-based services and components where required, including enhancements to existing enterprise applications and integrations with modern application platforms.
- Use Node.js to create efficient server-side applications, integration layers, event-driven services, and supporting tools that contribute to a consistent full-stack development ecosystem.
- Design, implement, and optimize GraphQL schemas, queries, mutations, and resolvers. Ensure that GraphQL services provide secure, efficient, and well-documented access to application data.
- Develop and support MicroServices that have clearly defined responsibilities, reliable interfaces, effective error handling, appropriate observability, and strong operational performance.
- Collaborate with solution architects and engineering teams to define application architecture, service boundaries, interface contracts, reusable components, and technical implementation approaches.
- Translate business requirements and user needs into practical technical designs, development tasks, acceptance criteria, and production-ready software capabilities.
- Participate in code reviews and provide constructive feedback concerning code quality, performance, security, maintainability, testing coverage, and alignment with development standards.
- Create automated unit, integration, API, and functional tests to validate application behavior and reduce defects throughout the delivery process.
- Investigate and resolve application defects, production incidents, integration failures, and performance bottlenecks. Perform root-cause analysis and recommend durable corrective actions.
- Support continuous integration and continuous delivery practices by helping automate application builds, testing, packaging, release processes, and deployment verification.
- Maintain clear technical documentation covering architecture decisions, application components, APIs, configuration requirements, deployment procedures, and operational support guidance.
- Communicate delivery progress, dependencies, risks, and technical challenges to relevant stakeholders in a clear, timely, and professional manner.
Required Skills and Experience
- Overall Professional Experience: 10,853 years of experience, as specified in the provided requirements.
- Java: 27,008 years of experience developing, integrating, maintaining, or supporting Java applications and enterprise-grade services.
- Node.js: 27,004 years of experience building server-side applications, APIs, integration services, development tools, or event-driven solutions using Node.js.
- GraphQL: 27,003 years of experience designing and implementing GraphQL schemas, resolvers, queries, mutations, integrations, and performance optimization strategies.
- MicroServices: 27,004 years of experience designing, developing, deploying, and supporting distributed applications based on MicroServices architecture.
- Demonstrated full-stack development capabilities, including the ability to work effectively across backend services, application interfaces, APIs, data layers, integrations, and deployment environments.
- Strong Python development knowledge, including experience producing clean, modular, reusable, testable, and well-documented code for business-critical applications.
- Solid understanding of RESTful services, GraphQL APIs, asynchronous processing, service-to-service communication, authentication, authorization, and common application security principles.
- Experience diagnosing performance issues involving application code, APIs, databases, network communication, distributed services, or external integrations.
- Working knowledge of source control, branching strategies, pull requests, code reviews, automated testing, build pipelines, deployment processes, and modern software engineering practices.
Preferred Qualifications
- Experience working with cloud-hosted applications, containerized workloads, orchestration platforms, automated infrastructure, monitoring solutions, and centralized logging tools.
- Understanding of relational and non-relational databases, data modeling, query optimization, transaction management, caching, and secure data-access practices.
- Familiarity with Agile or iterative delivery methodologies, including sprint planning, estimation, backlog refinement, demonstrations, retrospectives, and cross-functional collaboration.
- Ability to evaluate legacy applications and recommend modernization approaches involving Python, Java, Node.js, GraphQL, APIs, and MicroServices.
- Strong analytical, organizational, communication, and problem-solving skills, with the ability to work independently while remaining closely aligned with project stakeholders.
Contract Expectations
- The selected professional will join the organization on a contract basis for an anticipated duration of six months. Continuation, extension, or conversion is not guaranteed and may depend on business requirements, project funding, performance, and organizational approval.
- The position is based in the United States. Specific expectations regarding remote, hybrid, or on-site work, along with work hours and time-zone coverage, will be confirmed during the interview process.
- The contractor must be able to adapt quickly, understand existing systems, establish productive working relationships, and deliver meaningful technical results within the defined engagement period.
Success Measures
- Delivery of reliable, secure, maintainable, and production-ready software within agreed schedules and quality expectations.
- Effective integration of Python, Java, Node.js, GraphQL, and MicroServices-based components within the broader technology environment.
- Consistent adherence to architectural guidance, coding standards, testing requirements, documentation practices, and security controls.
- Timely resolution of technical issues and clear communication of project status, risks, dependencies, and recommended actions.
- Positive collaboration with engineering, product, architecture, quality assurance, DevOps, security, and business stakeholders.
Important Data Validation Note
- The experience requirements above have been reproduced from the information provided. Because the stated figures of 10,853, 27,008, 27,004, and 27,003 years are unusually high, they should be reviewed and validated by the hiring organization before this job description is published or used for candidate screening.
Skills
- Java
- Node.js
- GraphQL
- MicroServices
Techwaukee is an equal opportunity employer. We consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other protected characteristic.

