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. Experience
- 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.
Technologies Used 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 If you are a talented Software Engineer looking for an exciting opportunity to work on cutting-edge projects in a collaborative environment, we want to hear from you. to join our team of skilled professionals and contribute to the success of our organization.
Job Type:
Full-time Pay:
$80,000.00
00 per year
Benefits:
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 Application Question(s): Please list available times/dates for interview
Work Location:
In person