Software Developer, Journey person
StraCon Services Group, LLC. · Orlando, FL · 1 mo ago
EngineeringFull-time
Essential Job Duties
- Work with a team in a lab environment to develop state of the art, software driven training systems.
- Full-Stack development competency spanning both frontend and backend technologies, including fundamental DevOps capabilities such as Docker, Linux, Bash scripting, and cloud platforms.
- Python programming skills with hands-on experience leveraging key libraries and frameworks, including pandas for data manipulation, NumPy for numerical computing, and Plotly for creating interactive data visualizations.
- Experience with web frameworks such as Flask or FastAPI for building robust server applications.
- Experience with database ORMs like SQLalchemy for efficient data persistence.
- Frontend development using React, including the ability to build modern, responsive web applications while managing state and implementing sound component architecture patterns.
- Version control expertise, particularly robust working knowledge of Git (including branching strategies, merging, and conflict resolution) and experience with GitLab, including exposure to GitLab CI/CD pipelines for automated testing and deployment.
- Familiarity with Bash scripting and Linux environments, including comfort with command-line operations and file system navigation.
- Basic familiarity with cloud technologies, particularly AWS services such as EC2 and S3, or their equivalents on other platforms.
- Understanding efficient design principles for web applications, including techniques like lazy loading, optimized rendering, and effective asset management strategies.
- Experience working within an Agile development environment, including active participation in ceremonies such as daily stand-ups, sprint planning sessions, backlog grooming, and estimation activities using tools like Jira story points.
- Code, test and debug application enhancements and revisions, along with integrating graphics and user interfaces.
- Create, modify and test the code, forms, and script.
- Work from specifications drawn up by software developers or other individuals.
- Analyze user needs and design software solutions.
- Develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
- Comply with Naval Cyber Security Rules and Regulations.
- Comply with Naval software development and maintenance Rules and Regulations.
- Comply with BOL server policies and procedures and configuration control requirements related to software development and maintenance.
- Comply with Naval Controlled Unclassified Information (CUI) requirements and regulations.
- Work with high level programming languages such as: C++, C#, JAVA: Scripting languages such as: REACT, Python, JavaScript, VB Script, LUA, XML, ASP, ASP.Net and HTML.
- Networking: (TCP, UDP), SQL.
Experience Requirements
- 3 or more years of experience performing the essential job duties listed above.
Education And Certification Requirements
- B.S. in computer engineering, computer science or related technical field with strong emphasis on software programming.
Security Requirements
- U.S. Citizenship required.
- Must be able to obtain and maintain a Secret security clearance.