Software Engineer
​EH Group aims to enhance its development team by welcoming a Software Engineer. As part of this role, you will actively participate in crafting software frameworks and applications, engaging in tasks ranging from architecture and design to implementation, testing, and documentation. Moreover, you will support diverse team activities, emphasizing teamwork, adaptability, and a proactive approach to learning new tools and technologies within a dynamic work environment. This position is available at our laboratory facility in Tuscaloosa, AL.
Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering or Computer Engineering
-
Proficiency in Java, JavaScript, Python, SQL, Linux
-
Proficiency in MS Office Suite
-
0 - 5 years of software development experience
-
United States Citizenship
Desired Skills
-
Master’s degree in Computer Science, Software Engineering or Computer Engineering
-
UI design and development skills
-
Backend development skills
-
Knowledge of Data frameworks
-
Familiarity in DevOps Tools (Jira, Git, Jenkins, Artifactory)
-
Familiarity with Secure Communications and Message Delivery Tool
Key Responsibilities
-
Develop software applications to meet customer/product requirements ensuring high quality through unit, functional, integration, and regression testing
-
Develop software in an agile manner using agile tools for code check-in, issue tracking, code builds and deployments
-
Document architecture, design, test plan and user guide
-
Participate in design reviews and present your work
-
Track project/product milestones and releases ensuring schedule and budget are met
-
Assist with deployment of software applications to production
-
Contribute to continuous process and productivity improvements in the team
-
Engage in professional development activities to enhance your skillset
EH Group Culture and Core Value Traits
-
Ability to work as part of a team while maintaining independent thinking
-
Self-driven and self-starter in addition to excellent communication skills
-
Thinking outside the box and an aptitude for innovation and problem solving
-
Always willing to explore the other side of fear, be challenged and to crave cutting edge technologies
Salary
The salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary offer may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations.
​To thrive, one must possess an outstanding work ethic, a thirst for learning, unwavering perseverance, a drive to excel, and a keen appetite for the challenges of a fast-paced environment. Collaboration across teams is common, making effective communication, openness, and a readiness to share both triumphs and setbacks indispensable. At EH Group, we embrace a team-centric ethos where collective success and failure are shared experiences. Additionally, we provide competitive salaries, an enjoyable work atmosphere, fringe benefits, and opportunities for equity participation.