What are the responsibilities and job description for the Full Stack Developer position at Precision Solutions?
Overview
Full Stack Developer
Onsite | Huntsville, AL | 5 Days a Week
Active Top Secret Clearance Required
Please note that this position is for a potential future need and is not currently open or finalized.
SummaryAt Precision Solutions, we are seeking a skilled full-stack developer who can deliver complete end-to-end solutions in a fast-paced, agile environment. If you're eager to not just develop software but to create systems that truly make a difference, you’ll thrive in this role. We are looking for an experienced developer who is passionate about developing software and systems from vision to production.
Responsibilities
- Develop software and systems across the full lifecycle, from vision through production
- Leverage your expertise to master new tools and techniques to identify system improvements
- Work directly with clients to analyze requirements and solve complex challenges using the latest tools and technologies
- Collaborate with team members to ensure solutions are aligned with architecture and operating environments while planning for future functionality and enhancements
- Debug, troubleshoot, and analyze enterprise systems to improve functionality and performance
- Utilize your expertise in AWS to configure jobs, roles, access, and processes
- Write complex Python, Spark, or PySpark code to manage big data processing
- Work with web development technologies, including JavaScript, CSS, HTML, and frameworks such as Angular or Vue
Requirements
- 7 years of experience in full life-cycle Enterprise software development with Java and web services, including SOAP and REST
- Experience with web development, including JavaScript, CSS, HTML, and associated reactive frameworks, such as Angular or Vue
- Experience with relational databases, SQL, and CRUD operations
- Proven experience in debugging, troubleshooting, and analyzing enterprise systems
- Knowledge of AWS for job setup, role configurations, access, and process management
- Strong communication skills and the ability to work with customers to build use cases and drive meetings
- Ability to write complex code for big data processing using Python, Spark, or PySpark
- Ability to quickly understand and navigate existing software architectures and codebases
- Experience acquiring client requirements and resolving workflow problems through automation and optimization
- Ability to work with automated testing tools to perform testing and maintenance
- Excellent communication skills, including reading comprehension, writing correspondence, leading meetings, and providing demos
Preferred Requirements
- A Bachelor’s degree in Computer Science, Information Systems, Computer/Electrical Engineering, or another related STEM field is preferred
Education/Certification Requirements
- None
Clearance Requirements
- Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; an active Top Secret clearance is required.