Overview
Skills
Job Details
About the Role:
We are looking for a talented and motivated Software Engineer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that deliver value to our users. You ll work collaboratively with cross-functional teams to solve complex technical challenges and build scalable systems.
Key Responsibilities:
Design, develop, test, deploy, and maintain scalable web/mobile/backend applications.
Write clean, maintainable, and efficient code following best practices.
Participate in code reviews and contribute to team knowledge sharing.
Collaborate with Product Managers, Designers, and QA to deliver features on time.
Troubleshoot and debug issues across the stack.
Continuously improve the performance, reliability, and security of our systems.
Stay up-to-date with emerging technologies and propose adoption where appropriate.
Required Qualifications:
Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
2+ years of professional software development experience.
Proficiency in one or more programming languages such as JavaScript, Python, Java, Go, or C#.
Experience with modern frameworks/libraries (e.g., React, Angular, Node.js, Django, Spring).
Strong understanding of data structures, algorithms, and software design principles.
Familiarity with databases (SQL and/or NoSQL) and RESTful APIs.
Experience with version control systems like Git.
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
Knowledge of containerization and orchestration tools (Docker, Kubernetes).
Exposure to CI/CD pipelines and DevOps practices.
Experience in Agile/Scrum methodologies.
Strong problem-solving and communication skills.