Full Stack Software Programmer

Elemech, Inc.
Aurora, IL, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$80,000.0 - $90,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Gulp.js ASP.NET JavaScript (Programming Language) .NET Framework PHP (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon Cloudfront Amazon Elastic Compute Cloud Amazon S3 Software Applications
+45 more
HTML5 Automation of Tests Microsoft Azure Boost (C++ Libraries) C++ (Programming Language) Cascading Style Sheets (CSS) Databases Software Debugging Linux Middleware Google Analytics Google Maps Human-Computer Interaction JSON JQuery PostgreSQL Microsoft Visual Studio Microsoft SQL Server MySQL Node.Js OpenVPN OpenSSL Cloud Services Software Engineering Twilio TypeScript Web Services SSL Certificate Management Data Logging Telerik Multithreading Data Storage Technologies Firebase Backend Stripe AngularJS Information Technology Cloudflare Kendo Ui Sendgrid Front End Software Development Route53 Restful APIs Elastic Beanstalk Programming Languages

Job description

EleMech is seeking a full-stack software programmer to join our team. This position will design, develop, and maintain both the front-end (user interface) and back-end (server logic and databases) of software applications. The ideal candidate will be a team player who is comfortable taking on new challenges and learning new skills. Day to day responsibilities include: full-stack web applications, low level Linux PC’s, answering phone calls to support our projects in the field, and software testing in our production facility.

Responsibilities

  • End-to-End development - Design, develop, and maintain software applications using various programming languages and technologies (see list below).

-Database management - Setup, design, and manage databases and data storage solutions

  • Quality assurance- Conduct automated testing, troubleshoot, debug, and optimize applications for maximum speed, security, and scalability

  • Infrastructure and Deployment- Manage hosting environments, which may involve cloud services (e.g., AWS, Azure) and version control tools (like Git/GitHub)

  • Provide occasional software support to customers
  • Collaborate with cross-functional teams
  • Write clean, efficient, and well-documented code that follows best practices and coding standards.

  • Stay up-to-date with the latest industry trends and technologies to continuously enhance skills and knowledge., * Angular v17: TypeScript, HTML5, SCSS
  • Node.js v20 (LTS): TypeScript, gulp, express, middleware.
  • Legacy single page applications using HTML5, CSS3, JavaScript es6, jQuery, some PHP.
  • Kendo UI (made by Telerik) widgets used for user input and showing information in websites. Kendo UI for Angular and jQuery are used.
  • C++ 17, Boost C++ libraries (ASIO: socket and serial port), multiple open source libraries, multithreading, class inheritance.
  • Microsoft SQL Server 2022, PostgreSQL v13, MySQL v8
  • JSON Web Tokens to protect API’s.
  • Stripe for online payments.
  • Google Firebase for backend as a service (BaaS).
  • Google reCAPTCHA v3 to protect login pages.
  • Google Maps - Place Autocomplete for address searches.
  • Fort Awesome icons.
  • Cloudflare Images for fast picture loading.
  • Google Analytics to track website usage.
  • Amazon Web Services: Elastic Beanstalk, EC2, Route 53, S3, CloudFront.
  • Network Solutions for website, domain, and SSL certificate management.
  • Twilio SendGrid to send emails through code.
  • OpenVPN server management for cloud and support access. OpenSSL v3 is used to create clients.
  • Mezmo logging.
  • .NET 4.8 to .NET 8.0
  • ASP.NET and ASP.NET Core.
  • Visual Studio 2022, Visual Studio Code

Requirements

Do you have experience in Software development?, Do you have a Bachelor’s degree?, Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Proven experience in software development, including application development using technologies listed below.
  • Strong understanding of software engineering principles and best practices.
  • Experience with cloud platforms such as AWS and Azure.
  • Familiarity with RESTful APIs and web services.

Benefits & conditions

Pulled from the full job description

  • Paid training
  • On-the-job training
  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Health savings account, * 401(k)
  • Dental insurance
  • Free parking
  • Health insurance
  • Health savings account
  • On-the-job training
  • Paid holidays
  • Paid jury duty
  • Paid sick time
  • Paid time off
  • Vision insurance

Compensation Package:

  • Bonus opportunities
  • Performance bonus
  • Yearly pay

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

Videos

See all

Related articles

See all