Contract: Senior Staff Back-end Engineer
FireHire exclusive!
Description
Upwork is seeking a Contract: Senior Staff Back-end Engineer. This role involves collaborating closely with engineering teams and product managers to create, implement, and document software architecture solutions. The focus will be on delivering scalable, reliable, and maintainable products for our users.
Responsibilities
Collaborate with Engineering, Data Science teams, and Product Managers to create outstanding products for our users.
Partner with product management and engineering colleagues to plan, execute, and ensure timely delivery of high-quality projects.
Work within and across teams to design, build, and deliver robust systems that deliver value for our business and customers.
Simplify complex projects, potentially leading to strategic pivots from the original product plan.
Participate in code reviews and design reviews, mentor junior engineers, promote best practices, and write supporting documentation.
Monitor system performance, respond to incidents promptly, and participate in on-call rotations as needed.
Design, develop, test, and maintain scalable and robust server-side logic, databases, and APIs.
Requirements
Professional Experience: 8+ years in software development.
Proficiency in Java and RESTful services.
Expertise in writing well-structured, maintainable unit tests.
Deep knowledge of relational databases and distributed system design.
Proven track record of building and supporting high-load web applications.
Experience with financial technology or ledger systems.
Strong understanding of software architecture principles and practices.
Proven ability to work with cross-functional teams to successfully launch products.
Excellent interpersonal skills with extensive experience collaborating with multiple stakeholders.
Practical communication skills in English, both written and verbal.
Comfortable working with AWS and cloud-based environments.
Eagerness to learn new technologies and continually develop professional skills.
Experience with implementing virtual currencies, ledger systems, or financial technology.
Experience with high-load applications and databases.
About
Upwork ($UPWK) is the world's work marketplace. Upwork serves everyone from one-person startups to over 30% of the Fortune 100 with a powerful, trust-driven platform. Last year, more than $3.3 billion of work was done through Upwork by skilled professionals. This is an engagement through Upwork’s Hybrid Workforce Solutions (HWS) Team.
Upwork
OR
By applying, you agree to the Terms of Service applicable to FireHire for Teams and confirm you have read our Privacy Policy

