About the role
Responsibilities:
- Full-stack application development using the NodeJS/Express/React/TypeScript stack; creation, maintenance, and support of a near-real-time reporting and visualization platform from the API layer outward.
- Planning discussions, team interactions, and creating feature proposals.
- Broader platform team discussions and interactions.
- Collaborate with engineering teams to improve, maintain, tune performance, and respond to incidents on our big data pipeline infrastructure.
- On-call rotations as an incident commander to help categorize and track real-time data incidents, loop in engineering resources as needed to ensure a timely resolution, and any data engineering efforts.
- Contribute to a clean-code environment utilizing shared-code best practices
- Become a core member of our team, building a platform of excellence that strives for optimized processes, maintainability, and accountability
Requirements:
- Minimum and Preferred. Inclusive of Licenses/Certs (include functional experience as well as behavioral attributes and/or leadership capabilities)
- As a member of our team, you will strive to accomplish the following goals:
- Contribute to the successful implementation of solutions facing our platform and occasionally the broader DE& E teams
- Contribute to the development of frameworks, environments, build systems, and tooling for our platform
- Contribute to the platform-level support of various visualization tools for reporting across the enterprise through APIs and embedded reporting
- Contribute to the platform-level unification of numerous tools into a consistent and coherent application
- Support the strategic analysis of existing technologies, future projects, and execution options
- Contribute to the definition of project/platform architecture and its proliferation
- Bachelor's degree or the foreign equivalent in computer science or a closely related field with 5+ years of progressive experience in a software development (SDE) occupation, including automated testing of front-end and backend services.
- Proficient in application development, including React in JavaScript/TypeScript.
- 5+ years of experience with full-stack application development.
- 5+ years of experience with high-test coverage delivery using unit- and front-end-test frameworks.
- 3+ years of experience building cross-functional and broadly scoped platforms.
- Experience with application builds in an infrastructure-as-code system (Terraform, Kubernetes, CloudFormation, etc. ).
- Experience with development in a CI/CD/CT environment.
- Experience with performance tuning for large-data-set front-end / visualizations.
- Excellent problem-solving and analytical skills.
- Organized, detail-oriented, and able to deliver project tasks on time.
- Strong verbal and written communication skills.
- Being a highly motivated, self-starting individual.
Preferred Qualifications:
- Develop full-stack applications as part of a unified platform and user experience.
- Write code that is concise, optimized, and well-tested.
- Contribute to team discussions and planning sessions.
- Support a broad platform of associated tooling through on-call rotation.
- Deliver functional and supportable products as part of an agile development team.
- Work with design and test teammates to deliver high-quality and testable features.
- Write documentation for platform, functionality, or processes to augment knowledge transfer.
- Review teammates' code and pull requests for overall quality, standards alignment, and test coverage.