Job Title: Software Developer
Location: Remote
Job Type: Full-Time
Department: Engineering / Technology
Reports To: Account Manager
We are seeking a talented and motivated Software Developer to join our growing engineering team. The ideal candidate is passionate about building scalable software solutions, writing clean code, and collaborating in an agile development environment. You will contribute to the design, development, testing, and maintenance of new and existing applications that solve real-world problems.
- Design, develop, test, and deploy high-quality software applications
- Collaborate with cross-functional teams to define and implement new features
- Participate in code reviews and contribute to the development of best practices
- Write well-structured, efficient, and maintainable code
- Troubleshoot, debug, and optimize existing code and applications
- Stay up to date with emerging technologies and industry trends
- Assist in the estimation and planning of development tasks and projects
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- Proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or similar
- Experience with web frameworks (e.g., React, Angular, Django, Node.js)
- Familiarity with RESTful APIs, version control (Git), and databases (SQL and NoSQL)
- Understanding of software development methodologies, including Agile/Scrum
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Knowledge in LLMs and APIs.
- Fullstack software development
- Knowledge of CI/CD tools and practices
- Background in DevOps, containerization (Docker, Kubernetes), or test automation
- Contribution to open-source projects or personal development portfolio