Sr. Full Stack Software Developer

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Engineering (Mechanical, Industrial, Electrical, or Chemical preferred)
  • Five or more years in controls design and implementation
  • Experience with Allen Bradley and/or Siemens PLC systems
  • Familiarity with IoT solutions and wireless communication technologies
  • Competency in programming languages like C and C++, with knowledge of Python as a plus

Responsibilities

  • Program and deploy PLC logic alongside HMI and sensor integration
  • Deploy edge devices to cloud while interfacing with various network layers
  • Create electrical documentation supporting mechanical equipment integration using CAD software
  • Optimize control designs and provide installation support/training for clients
  • Evaluate and troubleshoot process control system performance
  • Analyze project requirements and execute technical calculations for design adequacy
  • Lead the integration of IoT solutions involving physical and wireless networking

Benefits

  • Opportunity to work in a hybrid environment
  • Involvement with cutting-edge IoT technologies
  • Collaborative team dynamic with opportunities to solve complex engineering problems
  • Chances to travel for installations and training
  • Potential for professional development in emerging technologies
Full Job Description

Job Description:

Primary Responsibilities:

  • Maintain and enhance backend services including API and web-socket servers, etc.
  • Maintain and enhance web console applications built using the React Framework.
  • Maintain and enhance services which operate in near real-time on customer manufacturing data.
  • Architect new data flows within our platform.
  • Troubleshoot and help maintain regular operation of our platform.
  • Work with DevOps team to automate deployment of existing and new applications.
  • Work with DevOps team to improve Observability stack.
  • Work with Customer / Solutions team to solve new problems and develop new features to enhance the customer experience.

Experience:

  • Bachelors in Computer Science or related fields with relevant experience (5-10 years) demonstrating an equivalent level of thinking and execution.
  • Five plus years of experience in software engineering
  • Experience with UI development.
  • Experience with SQL / NoSQL databases.
  • Experience with dashboards and charting.
  • Experience with real-time streaming protocols: Kafka, MQTT, web sockets.
  • Experience with Machine Learning, specifically, time-series data, reinforcement learning, training strategies, GPU resource tuning and optimization of training.
  • Experience in designing, building, testing, deploying, and maintaining production applications.
  • Experience with cloud platforms.

Hard Skills:

  • Fluency with Python, Typescript, Node.js, React, and RESTful APIs.
  • SQL, FastAPI, SQLAlchemy.
  • Networking fundamentals (TCP/IP, DNS, HTTP/HTTPS, REST).
  • AWS cloud stack: Cloud Front, ECS, S3, IAM, SQS.
  • Demonstrates an excellent understanding of data structures and algorithms.

Soft Skills:

  • Clear and easy to read documentation of all code/projects.
  • Creative problem-solving skills and patience to evaluate and troubleshoot process and control system performance.
  • Capable producing innovative solutions to engineering problems and customer operational issues.
  • Ability to work with a dynamic team in a fast-paced startup environment.
  • Excellent interpersonal, analytical, computer & software skills.
  • Ability to explain moderately complex information to others in concise manner.
  • Good written and presentation skills.
  • Willingness and ability to travel, as necessary.

Position Type:

Regular

Additional Locations:

Remote Status:

Hybrid

Similar Jobs

More Jobs at

More Information Technology Jobs

Find similar Sr. Full Stack Software Developer jobs: