Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Contract: Senior Staff Back-end Engineer @ Upwork

Home > Software Development

 Contract: Senior Staff Back-end Engineer

Job Description

  • 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.
  • Understand the larger vision, features, and challenges and translate them into actionable plans, considering trade-offs to achieve goals.
  • Work within and across teams to design, build, and deliver robust systems that deliver value for our business and customers.
  • Handle complex, ambiguous projects with minimal guidance.
  • 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.
  • Share ownership of our code domain, focusing on improving code quality and reducing technical debt.
  • Monitor system performance, respond to incidents promptly, and participate in on-call rotations as needed.
  • Utilize collaborative tools such as Gmail, Slack, Confluence, and Jira for communication, documentation, and project management.
  • Design, develop, test, and maintain scalable and robust server-side logic, databases, and APIs.
  • Utilize programming languages such as Java or Kotlin for backend development.
  • Architect and optimize backend systems for performance, scalability, and reliability.
  • Implement security measures to protect backend systems and data.
  • Manage your time independently and effectively to achieve project deliverables, which may require an estimated 40 hours of project-related effort per week.
  • Coordinate with the team during core hours (8:00 am to 11:00 pm Pacific Time) to enhance project collaboration. Some roles or urgent matters may require availability until 12:00 pm Pacific Time on occasion.
Responsibilities:
  • Conduct code reviews and develop comprehensive supporting documentation.
  • Take shared ownership of our codebase, focusing on improving code quality and reducing technical debt.
  • Drive and influence technical decisions across teams and up to engineering leadership.
  • Lead and initiate projects, emphasizing localized infrastructure and cross-team collaboration.
Must Haves (Required Skills):
  • Professional Experience: 8+ years in software development.
  • Technical Leadership: Proven experience in taking complex projects from ideation to launch.
  • Technical Expertise:
  • Proficiency in Java and RESTful services.
  • Expertise in writing well-structured, maintainable unit tests (e.g., JUnit, Mockito).
  • Deep knowledge of relational databases and distributed system design.
  • Proven track record of building and supporting high-load web applications and addressing scalability challenges.
  • Experience with financial technology or ledger systems.
  • Strong understanding of software architecture principles and practices.

Collaborative Skills:

  • 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.

Additional Skills:

  • 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.

Job Classification

Industry: Internet
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Back End Developer
Employement Type: Contract

Contact Details:

Company: Upwork
Location(s): Kolkata

+ View Contactajax loader


Keyskills:   Product management software architecture Interpersonal skills Scalability Database design Project management Finance Manager Technology System design JIRA

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Cloud Platform Engineer - C

  • Capgemini
  • 4 - 6 years
  • Hyderabad
  • 3 hours ago
₹ Not Disclosed

Software Engineer

  • Capgemini
  • 2 - 5 years
  • Hyderabad
  • 9 hours ago
₹ Not Disclosed

Staff Software Engineer, SecOps AI

  • Google
  • 2 - 5 years
  • Bengaluru
  • 10 hours ago
₹ Not Disclosed

Manager, AI/ML Engineering

  • Capgemini
  • 5 - 9 years
  • Hyderabad
  • 11 hours ago
₹ Not Disclosed

Upwork

ITupworks An IT Start-Up Company