Full Stack Software Developer
Company | Freedom Technology Solutions Group |
---|---|
Location | Annapolis Junction, MD, USA |
Salary | $140000 – $190000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level |
Requirements
- TS/SCI with Polygraph
- Bachelor’s degree in computer science, Software Engineering, Systems Engineering, Data Science, Mathematics or related field from an accredited college or university and three (3) years of demonstratable experience
- Four (4) years of additional technical experience on projects with similar software processes may be substituted for a bachelor’s degree
- An industry recognized professional certification, as defined in the TTOs, may substitute as one (1) year experience
- A Master’s Degree in Computer Science or related field may substitute for two (2) years’ experience
- Experience with a JavaScript Framework
- Experience with Python
Responsibilities
- Develop and implement automation scripts and applications to streamline workflows and processes using programming languages such as Python, JavaScript, and Java
- Use automation tools (e.g., Selenium, Jenkins, Puppet, and GitLab)
- Collaborate with software development teams to integrate automation solutions into existing systems
- Apply data engineering principles to optimize data processing, storage, and retrieval within automated systems
- Create and manage automated testing frameworks to ensure the reliability and efficiency of software applications
- Evaluate and improve automation strategies to enhance system performance and user experience
- Work closely with IT teams, software developers, and other stakeholders to understand requirements and deliver effective automation solutions
- Maintain comprehensive documentation for automation processes, including user guides, system specifications, and reports
- Stay abreast of emerging technologies and trends in software automation
Preferred Qualifications
- Experience closely collaborating and communicating with the customer
- Willingness to learn new technologies
- Experience developing and updating technical documentation
- Working knowledge of accessibility standards (ADA Section508 compliance)
- Experience creating and consuming RESTful endpoints
- Experience setting up and maintaining Linux environments