Full Stack Software Developer - Mid Level
Why This is an Exciting Role:
As a Full Stack Software Engineer at Boeing Intelligence & Analytics, you will be responsible for providing application development and support to an eco-system of big data apps, in a collaborative environment.
Here are some of the roles and responsibilities for a Full Stack Software Developer at BI&A:
- 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.
- Reviews and tests software components for adherence to the design requirements and documents test results.
- 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.
- Designs and develops visually-pleasing, content-rich, user-friendly interfaces with intuitive navigation.
- 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.
- Serves as the technical lead of multiple software development teams.
- Selects the software development processes in coordination with the customer and system engineering.
- Recommends new technologies and processes for complex software projects.
- Ensures quality control of all developed and modified software.
- Delegates programming and testing responsibilities to one or more teams and monitors their performance.
- Analyzes and troubleshoots extremely complex software problems and provides solutions using the latest technologies.
- Integrates new software and web products with existing software and web applications in order to improve the functionality or design of the system.
Experience and Qualifications:
To be eligible for this demanding position, the ideal candidate should demonstrate the following experience and qualifications:
Required Education and Years of Experience:
- 9+ years of professional experience with a Bachelor's degree in Computer Science or related equivalent discipline.
- 7+ years of professional experience with a Master's degree or equivalent.
- Additional experience will be considered in lieu of a degree.
Required Qualifications:
- Active TS/SCI clearance with polygraph.
- 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.
- Java, Spring, Springboot, MongoDB, ElasticSearch.
- Containerization using Docker and Kubernetes.
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.
- Familiarity with ETL and AI/ML concepts.
Telework/Remote Availability: Hybrid work schedule; 16-hours per week approved.
Work Location: New Providence, NJ; Annapolis Junction, MD; Washington, DC; Reston, VA.
Summary Pay Range:
Please note that the information shown below is a general guideline only. Pay is based upon candidate experience and qualifications, as well as market and business considerations.
$145,000 - $170,000
#J-18808-Ljbffr