What are the responsibilities and job description for the Full Stack Developer position at Base-2 Solutions, LLC?
Job Description
As a Full Stack Software Engineer, you will be responsible for providing application development and support to an eco-system of big data apps in a collaborative environment.
- Interacts with customers, PMs, and other development teams to gather, analyze, and define requirements to determine the most effective software and web technologies to satisfy the client's needs
- Develops, maintains, supports, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements
- Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, and requirements analysis from system level to individual software components
- Utilizes software engineering and design methodologies appropriate to the development, integration, and enterprise-level production environment
- Designs, creates, tests, and maintains software and web-based applications and content solutions to satisfy customer requirements
- Follows a formal design process using formal specifications, data flow diagrams, and adheres to laws, standards, and established guidelines for development and delivery of software and web applications
- Develops and maintains software and web development technical documentation to assist with software and web application maintenance and upgrades
- Provides software process management and configuration management throughout the software / web development life cycle.
- Analyzes and troubleshoots extremely complex software problems and provides solutions using the latest technologies.
Education and Experience
- 9 Years of Experience with a Bachelor's Degree
Required Qualifications
- 5 years of Full Stack Development
- NoSQL/SQL (Mongo, PostgreSQL) familiarity
- REST APIs, utilizing secure transport methodology
- CI/CD tool experience (Gitlab, Jenkins)
- Microservices Architecture
- Containerization using Docker and Kubernetes
- Java, Spring, Springboot, MongoDB
- TS/SCI with Cl Polygraph
Desired Qualifications
- Utilizing Cloud Platform technologies, preferably AWS
- Big Data Tools (Elasticsearch, Splunk, NiFi, Kafka)
- Agile/ Scrum experience
- Experience building and deploying Docker-based applications
- Experience with large language models (LLM) and Al/ML concepts