P

Senior Software Developer - Web

Plus One Robotics
Full-time
On-site
San Antonio, Texas, United States
$115,000 - $138,000 USD yearly
Software Development

As a Senior Software Developer at Plus One Robotics, you will help design, build, integrate and test our web-based applications. Our web-based applications are used by customers, integrators and internal Plus One Robotics staff to configure and control our industrial robotics vision system, PickOne, as well as our dual-arm induction system, InductOne. Senior developers are responsible for implementing a wide array of features and bugfixes with a keen mind for architecture and long-term impacts. The software you help write will be deployed to sites across North America and the EU and used by multi-billion-dollar companies in mission critical operations. All web-based applications are built using Typescript/JavaScript, Docker and/or Kubernetes and are closely integrated with ROS to support both cloud hosted and on-premises hosted deployments.

 

Essential Functions

  • Assists in making designs and testing technical solutions.
  • Assists in reviewing code submitted by others for quality and completeness.
  • Executes sprint taskings by writing high-quality code utilizing open source and existing in-house technology.
  • Creates unit, integration, and end-to-end tests.
  • Complete sprint goals within the identified timelines
  • Give periodic demonstrations of their work progress to the broader team, including executives.
  • Creates developer documentation describing new functionality they have created.
  • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
  • Writes documentation and user assistance tools.
  • Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations. Supports web application developers by providing advice, coaching and educational opportunities. 

Competencies

  • Ability to estimate project timelines and to complete sprint goals
  • Responsive and participates in team communications via in-person, phone, and chats
  • Works well with others and respectful of those with differing skill sets and levels of expertise
  • Ensures code quality, security, and performance optimizations are met.

Required Education and Experience

  • BS in Comp-Sci or a related field, or equivalent applicable industry experience
  • Over 5 years professional developer experience
  • Expertise in various web technologies and industry standards including Typescript/JavaScript, React and NodeJS as well as architectural patterns like PubSub.
  • Strong proficiency with Docker or other common containerization/virtualization technologies.
  • Strong proficiency with the Linux operating system, namely Ubuntu.
  • Proficiency with networking and standard protocols like HTTP, WebSocket, TCP and UDP.
  • Strong proficiency with Git.
  • Working understanding of CICD concepts.
  • Ability to adapt with changing technologies & frameworks.
  • Ability to learn new skills, tools, development kits, frameworks, etc. A growth mindset.
  • Excellent analytical skills and attention to detail.
  • Excellent verbal and written communications skills in English.
  • Comfortable managing and reporting on multiple tasks simultaneously.

Preferred Education and Experience

  • Familiarity with deploying and maintaining applications in a fully air-gapped environment.
  • Familiarity with cloud platform providers (AWS, Azure, Google Cloud).
  • Familiarity with Kubernetes or other container orchestration tools.
  • Familiarity with infrastructure monitoring, logging and tooling.
  • Familiarity with AI/ML 

Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, cameras, photocopiers, and filing cabinets. This position will also have occasional work and exposure to robots, moving mechanical parts, and vibration. The noise level in the work environment and job sites may at times be loud.

 

Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  The employee is regularly required to sit, talk, and hear; frequently required to use hands to finger, handle or feel, and must be able to reach with hands and arms.  The employee must occasionally lift and/or move up to 10 pounds.  The vision abilities required by this job include close vision, distance vision, peripheral vision, depth perception and ability to adjust focus.

 

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

Position Type/Expected Hours of Work
Full time, 40 hours/week between M-F, 9:00am-6:00pm. 

 

Pay and Benefits:

The salary for this role is dependent on experience. The range for this role is $115,000-138,000 per year and is a bonus eligible position.

 

Plus One Robotics offers a wide range of employee benefits for our full-time positions including healthcare benefits, a flexible paid time off plan. professional development opportunities, and a paid maternity and paternity leave program.


Travel
Must be able to travel both domestically within the US and internationally (including the EU, Canada, and Australia) without any travel restrictions.

 

Work Authorization
Must be able to show documentation that shows authorization to legally work in the U.S.

 

AAP/EEO Statement 
Plus One Robotics provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, or any other characteristic protected by federal, state or local laws.

 

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.