Unknown Company

Full Stack Developer

washington, dc • Posted 3 days ago
Onsite Full Time General

Software DeveloperThe Software Developer is responsible for bridging software engineering with systems that support operational processes. Their duties will extend beyond coding and often touch integration, automation, and system reliability. This role requires a blend of abilities to drive successful outcomes in a dynamic environment.ResponsibilitiesDevelopment:Design, develop, and maintain responsive front-end applications (React, Vue, or similar).Build and optimize back-end services using Node.js, Python, or Java frameworks.Create and maintain RESTful and GraphQL APIs to connect disparate transit systems.Implement CI/CD pipelines and cloud-native deployments (e.g., AWS, GCP, Azure).Explore and integrate emerging technologies (e.g., AI for predictive maintenance, ML for passenger demand forecasting).Ensure scalability, performance, and high availability of applications to handle peak transit usage.System Integration and Data Management:Work with real-time data streams (Kafka, MQTT, WebSockets) from buses, trains, and paratransit systems to provide service updates.Support data pipelines, analytics dashboards, and reporting tools for ridership insights.Build integrations with third-party vendors (e.g., payment processors, ride-sharing partners).Connect software with hardware systems (e.g., onboard devices, IoT sensors).Manage databases (SQL and NoSQL) for structured and unstructured transit data.Operations:Conduct automated and manual testing, debugging, and performance optimization.Implement monitoring and observability tools (e.g., Prometheus, Grafana, Datadog) to ensure uptime and reliability.Collaborate with DevOps/IT operations teams for smooth deployments and environment management.Apply security best practices for data protection and regulatory compliance.Bachelor's degree in Computer Science, Information Systems, Business Administration, or a related field.

Master's degree preferred.Required Skills:8-10 years of professional experience as a full-stack developer.Proven experience with mobile app development (iOS, Android, or cross-platform frameworks such as React Native/Flutter).Knowledge of UI/UX principles and collaboration with design teams.Hands-on experience with performance optimization for web and mobile applications.Exposure to data analytics, AI/ML, or big data platforms.Strong understanding of application development processes, modern frameworks, and industry best practices.Solid foundation in front-end (React, Vue, Angular).Solid foundation in back-end (Node.js, Python, Java, or.NET) technologies required.Familiarity with databases (PostgreSQL, MySQL, MongoDB, Redis, etc.) and API design.Knowledge of cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines.

Back to Job Search