Full Stack Software Programmer

Elemech, Inc.
Aurora, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 90K

Job location

Aurora, United States of America

Tech stack

Testing (Software)
Gulp
ASP.NET
JavaScript
.NET
PHP
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software Applications
HTML5
Automation of Tests
Azure
Boost (C++ Libraries)
C++
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
Angular
Information Technology
Cloudflare
Kendo UI
Sendgrid
Front End Software Development
Route53
REST
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