Freelance Software Engineer (US Remote)
About the role
This is a senior-level opportunity for an experienced software engineer to join a dynamic IT consulting environment, supporting a range of client projects. The role focuses on architecting and developing scalable software solutions, translating complex business requirements into actionable technical roadmaps, and leading technical discussions with client stakeholders.
Responsibilities
- Arcitect and develop scalable, maintainable software solutions for diverse client projects
- Translate business requirements into technical specifications and actionable roadmaps
- Lead client-facing meetings to gather requirements and present technical solutions
- Mentor and support junior engineers, fostering a collaborative team environment
- Advis[e] stakeholders on best practices in CI/CD, testing, and modern system design
- Ensure high standards of code quality, documentation, and system reliability
Requirements
- Minimum 7 years of professional software engineering experience
- Prior experience in IT consulting or client-facing technical roles
- Proficiency in React, Python (Django or Flask), AWS, and full-stack development
- Strong background in cloud architecture and modern system design
- Excellent communication and stakeholder management skills
- Bachelor’s degree in computer science, computer engineering, or related field
- U.S. citizenship or Green Card required
About Twine
Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally. Our Mission Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.