Staff Software Engineer | Online Jobs | Optimhire

Staff Software Engineer

About US

We are disrupting the trillion-dollar construction industry with technology, making it possible for almost any profession to operate remotely. Our company is the only startup combining the strengths of technology and remote work to solve the challenges of residential construction. Our software and data engine allow our remote team to offer customers a user-friendly local experience. We have integrated 3D CAD modeling, video, satellite mapping, appointment scheduling, real-time pricing data, regulations data in our suite of ERP software and mobile apps. Our software powers a growing all-remote team of hundreds of staff members, brought together by our shared values of being kind, investing in people, and being lean.


Overview of the Role

We are looking for an experienced, collaborative and mature staff software engineer to join our

development team. As a Staff Software Engineer, you will have direct impact on the company's

success by architecting our software systems, creating and encouraging team-wide software development best practices, driving strategic technical improvements, interviewing and mentoring other engineers.


Responsibilities

● Participate in the development and implementation of scalable system design, architecture principles, requirements, and standards

● Produce maintainable code following the best OOP/OOD practices in agile environment, leading by example

● Develop innovative approaches to technical software development problems

● Architect important systems and anticipate strategic and scaling-related challenges via thoughtful long-term planning

● Set direction for the team and help guide engineering vision

● Build and sustain good working relationships with team members and help them by solving complex problems, reviewing code, and sharing feedback

● Mentor engineers and help everyone level up


Must have Skillls:

● 8+ years of experience designing, developing and shipping complex applications

● Ability to set technical and cultural standards for engineers

● Solid CS fundamentals, with one or more area of deep knowledge and experience (Python/Django preferred)

● Good understanding of algorithms and data structures

● Deep care for user experience and producing high quality code

● Solid SQL knowledge (Relational Databases - Postgres, MySQL, Oracle, etc...)

● Javascript/Typescript experience

● Availability during the morning Pacific Time (6am-10am)

● Comfortable working remotely with a distributed team


Nice to have

● Experience with ReactJS

● Experience with containers technologies (Docker, etc.)

● Experience working with Linux

● Experience with clouds (AWS preferred)

● Experience working in a distributed team

● Experience with Scrum or other agile development process


Benefits:

● Stock options

● Flexible paid time off (PTO)

● Laptop replacement of up to $2,000 reimbursed after 1 year of full time work and every 3 years after

● $400 reimbursed annually for learning, software/hardware or workplace improvements and fitness related spending

● Headset reimbursement

● Company-sponsored English lessons




Job Type

Payroll


Positions

Full-Stack Developers

Project Managers (Team Lead)

Software Architects


Must have Skills

  • Python - 8 Years

    Expert

  • MySQL - 8 Years

    Expert

  • SQL - 8 Years

    Expert

  • JavaScript - 5 Years

    Expert

  • Django - 5 Years

    Advanced

  • Scrum Framework - 5 Years

    Advanced

  • Typescript - 5 Years

    Expert


Timezones

Eastern European [UTC +2]

New Delhi [UTC +5]

65 - 109 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

India, Mexico, Brazil, Canada, Argentina, Pakistan, Colombia, Bangladesh, Chile, South Africa


Alina J

United States