- Company Name
- PheedLoop
- Job Title
- Senior Software Engineer (SWE)
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Lead full‑stack software development on a Python/Django backend and React/Redux frontend, design and optimize REST APIs, deploy and maintain services on AWS, write documentation and automated tests, and collaborate closely with product, customer success, marketing, and partner teams to iterate on product features and architecture.
**Expectations**
- 2+ years of full‑time professional software development experience.
- Strong problem‑solving ability, independent work ethic, and ability to meet tight deadlines in a dynamic environment.
- Excellent written and verbal communication skills in English.
- Portfolio of personal or professional projects demonstrating coding and design quality.
**Key Responsibilities**
1. Implement and maintain backend services using Python and Django, including API endpoints, business logic, and database interactions.
2. Build and maintain frontend applications with React, Redux, and supporting libraries, translating Figma designs into responsive UI.
3. Design, document, and optimize RESTful APIs for performance and simplicity.
4. Manage code repository with Git, enforce code‑review standards, and contribute to continuous integration / continuous deployment pipelines on AWS.
5. Develop unit, integration, and end‑to‑end tests to ensure high test coverage and application reliability.
6. Produce clear, concise technical documentation for internal use and for external integration partners.
7. Participate in product discovery and customer feedback loops, translating user needs into technical requirements.
8. Experiment with new technologies, conduct architecture assessments, and publish findings to stakeholders.
9. Work cross‑functionally with marketing, account management, and partner teams to surface insights and coordinate launch activities.
**Required Skills**
- Python & Django (backend development).
- React & Redux (frontend development).
- REST API design and implementation.
- AWS services (EC2, RDS, S3, Lambda, etc.) and CI/CD pipeline configuration.
- SQL databases & ORM usage (e.g., Django ORM).
- Git version control, branching strategies, and code‑review processes.
- Clean, maintainable code practices and automated testing frameworks (e.g., pytest, Jest).
- Proficiency in English communication—documentation, code comments, and stakeholder interactions.
- Familiarity with Figma and modern design toolsets (design‑to‑code workflows) is a plus.
- Prior experience with small‑team or startup environments and a collaborative mindset.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- Demonstrated portfolio of personal or professional software projects.
- Relevant certifications (e.g., AWS Certified Developer, Django Certified Developer) are advantageous but not mandatory.