Overview
Skills
Job Details
We are looking for a talented and motivated Software Engineer to join our growing engineering team. You will be responsible for designing, developing, and maintaining scalable software solutions that drive our business forward. You ll work closely with cross-functional teams to turn product requirements into reliable and high-performance code.
Key Responsibilities:
Design, develop, test, and maintain software applications and systems.
Write clean, maintainable, and efficient code following best practices.
Participate in code reviews and contribute to a culture of continuous improvement.
Collaborate with product managers, designers, and other developers to understand user requirements and translate them into technical specifications.
Troubleshoot and debug issues across the stack.
Stay up to date with emerging technologies and propose improvements.
Required Qualifications:
Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Proficiency in one or more programming languages such as JavaScript, Python, Java, C#, or Go.
Experience with modern frameworks (e.g., React, Angular, Django, Spring Boot).
Familiarity with REST APIs, databases (SQL/NoSQL), and cloud services (e.g., AWS, Azure, Google Cloud Platform).
Understanding of version control systems like Git.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Preferred Qualifications:
Experience with DevOps tools and CI/CD pipelines.
Knowledge of containerization tools (e.g., Docker, Kubernetes).
Previous experience working in agile environments.
Contributions to open-source projects or technical blogs.