Software Engineer

MacGregor Associates
Huntsville, United States of America
2 days ago

Role details

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

Job location

Huntsville, United States of America

Tech stack

Clean Code Principles
Java
JavaScript
.NET
Microsoft Windows
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Azure
C Sharp (Programming Language)
C++
Code Review
Databases
Software Debugging
Linux
Web Development
Github
Python
Linux System Administration
MySQL
Scrum
Ruby on Rails
Role-Based Access Control
Cloud Services
Software Deployment
Software Engineering
SQL Databases
Subversion
React
System Availability
GIT
Containerization
Information Technology
Vba Programming Language
Data Management
Front End Software Development
REST
Network Server
Software Version Control
Api Management
Programming Languages

Job description

We are seeking a dynamic and innovative Software Engineer to join our vibrant technology team. In this role, you will be at the forefront of designing, developing, and maintaining cutting-edge software solutions that drive our business forward. Your expertise will help shape scalable applications, enhance system functionalities, and optimize user experiences across various platforms. This position offers an exciting opportunity to work with a diverse tech stack, including web development, cloud services, and API integrations, all within an agile environment that fosters continuous learning and growth., * Develop and implement robust software applications using languages such as Ruby on Rails, JavaScript, Python, C++, C#, Java, and .NET frameworks.

  • Collaborate with cross-functional teams to design RESTful APIs and integrate third-party APIs to enhance system capabilities.
  • Maintain and improve existing IT infrastructure hosted on cloud platforms like AWS and Azure, ensuring high availability and security.
  • Write clean, efficient code adhering to best practices in web development, application development, and database management with MySQL and SQL.
  • Participate actively in Agile development cycles, including sprint planning, stand-ups, code reviews, and retrospectives.
  • Utilize version control systems such as GitHub, SVN, and Git for source code management and collaboration.
  • Conduct testing and debugging across Linux and Windows environments to ensure optimal performance of applications.

Requirements

Do you have experience in Windows?, * Proven experience in software development with a strong understanding of front-end (React Express) and back-end technologies.

  • Familiarity with IT infrastructure components including servers, networking, RBAC (Role-Based Access Control), and security protocols.
  • Hands-on experience working with RESTful APIs, application deployment on cloud platforms (AWS/Azure), and containerization tools is highly desirable.
  • Knowledge of programming languages such as Python, C++, C#, Java, VBA, and JavaScript is essential for versatile application development.
  • Experience working within Agile methodologies to deliver iterative improvements efficiently.
  • Strong understanding of database systems including MySQL and SQL for data management tasks.
  • Ability to work effectively in Linux environments while managing version control systems like GitHub or SVN. Join us if you're passionate about pushing technological boundaries! We're committed to fostering an inclusive environment where innovation thrives-empowering you to make a real impact through your skills in software engineering!

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Dental insurance

Apply for this position