Software Engineer
Foundation Inc
New York, United States
14 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on startup.jobs
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…