Overview
We are looking for a highly motivated and skilled Software Developer to join our growing team. The ideal candidate is passionate about building efficient, scalable software and enjoys working in a fast-paced, collaborative environment. You will be responsible for developing, testing, and maintaining software applications that solve real-world problems.
Key Responsibilities
- Design, develop, and maintain web and/or mobile applications
- Collaborate with cross-functional teams including Product, Design, and QA
- Write clean, efficient, and well-documented code
- Participate in code reviews and contribute to best practices
- Troubleshoot and debug applications to optimize performance
- Stay current with emerging technologies and apply them when appropriate
Requirements
- 2+ years of experience in software development (open to junior through mid-level)
- Proficiency in at least one modern programming language (e.g., JavaScript, Python, TypeScript, Java, Go)
- Experience with web frameworks such as React, Angular, or Vue
- Familiarity with RESTful APIs and backend systems
- Strong understanding of version control (Git)
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
Nice to Have
- Experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of CI/CD pipelines
- Familiarity with containerization (Docker, Kubernetes)
- Exposure to agile methodologies
Work Environment
- Flexible hybrid or remote options
- Fast-moving, collaborative team culture
- Opportunity to contribute to open-ended product challenges