Job Openings
Software Engineer
About the job Software Engineer
Responsibilities and deliverables:
- Develop and maintain backend and frontend features for production systems.
- Write clean, maintainable, and well-tested code following best practices.
- Collaborate with senior engineers, product managers, and stakeholders to deliver features and resolve technical challenges.
- Participate in design discussions, contributing ideas and learning from more senior engineers.
- Use Git effectively for version control and collaborate via pull requests and code reviews.
- Continuously improve skills and stay up to date with modern development tools and practices.
Technical Requirements:
- 2+ years of professional software development experience.
- Solid understanding of software design principles (OOP, SOLID, design patterns).
- Experience in backend and frontend development (any modern language/framework e.g., .NET, Java, Python, Go, React, Angular, etc.).
- Proficiency in working with APIs and integrating services.
- Hands-on experience with databases (SQL or NoSQL).
- Practical experience with Git and collaborative workflows (branching, pull requests, reviews).
- Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.
- Exposure to or interest in Docker, Kubernetes, and AI/GenAI tools is a plus.
- Strong problem-solving skills and ability to work collaboratively in an agile team.