Software Engineer

Foundation Inc
New York, United States
14 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Agile Methodology Artificial Intelligence Airflow Bioinformatics Software Quality Code Review Computer Programming Databases Continuous Integration Relational Databases Software Debugging
+24 more
Software Design Patterns DevOps Distributed Systems Python (Programming Language) PostgreSQL Object-Oriented Software Development Scrum Methodology RabbitMQ Software Engineering ReactJS Flask (Web Framework) Delivery Pipeline Fastapi Vue.js AngularJS Integration Tests Kubernetes Information Technology Celery Front End Software Development Restful APIs Es2015 Splunk New Relic (SaaS)

Job description

  • Software Development: Write clean, maintainable, and scalable code using the company’s technology stack.
  • Feature Implementation: Work closely with peers and cross-functional teams to build and deliver features end-to-end.
  • Code Quality: Participate in code reviews, write unit and integration tests, and follow clean code and best practices.
  • Collaboration: Work with designers, product managers, and QA to understand requirements and deliver solutions.
  • Agile Execution: Participate in agile ceremonies like sprint planning, grooming, and retrospectives.
  • CI/CD & DevOps: Contribute to deployment pipelines and help maintain a reliable delivery process.
  • Debugging & Troubleshooting: Investigate and resolve issues and bugs in production and staging environments.
  • Documentation: Maintain documentation for features, services, and key technical decisions.

Requirements

  • Experience: 1-2 years as a software engineer, preferably full-stack.
  • Programming & Development: Proficient in Python (Flask/FastAPI) and JavaScript (ES6+); experience with React, Angular, or Vue; builds and consumes REST APIs.
  • Databases & Messaging: Knowledge of PostgreSQL or relational databases; hands-on with RabbitMQ.
  • DevOps & Observability: Experience with Git, Docker, CI/CD pipelines (e.g., GitHub Actions); familiar with observability tools like ELK, Datadog, Splunk, or New Relic.
  • Architecture & Design: Understands modular and scalable system design; applies OOP and design patterns; familiar with distributed system concepts.
  • Testing & Quality: Implements unit and integration tests; follows TDD/BDD and ensures code quality.
  • Problem-Solving & Innovation: Debugs moderately complex systems; optimizes performance; evaluates trade-offs.
  • Additional Skills: Familiarity with Celery, async task processing, Kubernetes, Airflow, frontend security practices, Agile/Scrum, and reading LLD/HLD documentation.

Education

A B.Tech degree in Computer Science or equivalent experience relevant to the functional area.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Loading talks and stories from around this role…