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, where you'll play a pivotal role in developing secure cloud-based applications. You'll have the opportunity to collaborate closely with cross-functional teams, gather user insights, and lead efforts to redesign and optimize applications for improved user experience and workflow efficiency.
Additional Key Features of this position are:
- Self-starter with a passion for learning and adapting to new technologies.
- Work with product owners to translate requirements into technical designs.
- Operate in a hybrid work environment where you will develop strategies and approaches, to accomplish customer and program timelines and objectives.
- Design, develop, and deploy solutions for cloud-based applications using an Agile development framework.
- Ensure seamless integration between front end and back end components.
- Implement best practices for securing web applications and safeguarding data.
- Be a part of a software development team that will enable you to learn and contribute to the successful deployment of mission critical applications.
Required Skills and Qualifications
- Active TS/SCI clearance with the ability to obtain a CI Poly.
- Spring Boot (Java 8 , 17 preferred) – Experience with building RESTful APIs, services (MVC pattern), integrating with external APIs, and interacting with data repositories.
- MongoDB – Proficient in schema design, aggregation, indexing, and performance tuning.
- Database Experience – Experience with relational (SQL) and document-based/NoSQL (Mongo, Elasticsearch) data stores.
Desired skills and Qualifications
- Experience refactoring/modernizing legacy code.
- Experience with React.
- Experience with Tailwind CSS.
- Experience with Typescript.
- Experience with Cypress Testing.
- Experience with Form Libraries.
- Knowledge of code development, deployment practices, and version control.
- Experience working in an Agile environment (Scrum) using continuous integration and delivery tools.
Education and Experience
- 7 years of professional experience with an Associate’s degree.
- 5 years of professional experience with a Bachelor’s degree.
- 3 years of professional experience with a Master’s degree.
- Additional experience will be considered in lieu of a degree.