- Company Name
- B4Corp
- Job Title
- 2027635 Software Engineer $240,000.00
- Job Description
-
**Job Title**
Software Engineer – Applications Developer (Level 2 Expert)
**Role Summary**
Lead development of a mission‑critical web application, enhancing existing functionality while ensuring scalability, security, and a user‑centric interface. Requires advanced front‑end skills coupled with full‑stack expertise, with a focus on complex REST APIs, data integration, and cloud deployment. Holds a Top Secret (TS/SCI) clearance with polygraph.
**Expectations**
- Maintain and extend a high‑volume application with emphasis on performance, reliability, and maintainability.
- Translate user requirements into robust, secure code and documentation.
- Collaborate closely with stakeholders to design interfaces for diverse user profiles.
- Deliver solutions that adhere to strict security and operational standards.
**Key Responsibilities**
1. Design, develop, test, and deploy front‑end components using Vue.js, Nuxt.js, and associated libraries (e.g., Viz.js, Vuetify).
2. Build and consume complex REST APIs with Python (PySpark optional) and JavaScript/TypeScript.
3. Implement data layers across relational, graph (Neo4j, Graph‑Tool), and NoSQL (MongoDB) databases.
4. Architect and maintain cloud resources on AWS (S3, EC2, optional EMR/EKS).
5. Package applications using Linux, Docker, and Kubernetes for scalable deployments.
6. Produce clear architectural diagrams and technical documentation.
7. Participate in code reviews, CI/CD pipelines, and security audits.
8. Engage with users to gather functional specifications and provide post‑deployment support.
**Required Skills**
- Advanced front‑end development (Vue.js, Nuxt.js, JavaScript/TypeScript).
- Full‑stack experience: Python, PySpark, JavaScript, Vue, Nuxt.js, Viz.js.
- REST API design, consumption, and integration.
- Cloud services: AWS S3, EC2 (EMR/EKS optional).
- Databases: relational, graph (Neo4j, Graph‑Tool), NoSQL (MongoDB).
- Containerization and orchestration: Docker, Kubernetes on Linux.
- Strong problem‑solving, communication, and collaboration skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- TS/SCI clearance with polygraph (in‑process or held).
- Professional certifications in AWS, Kubernetes, or front‑end frameworks are advantageous but not mandatory.