Job Type
Full Time
Experience
2+ yrs
Openings
2 positions
We are looking for a skilled Software Developer to design, build, and maintain high-quality software applications. You will work closely with product managers, designers, and other engineers to turn business requirements into reliable, scalable, and user-friendly solutions. The ideal candidate enjoys solving complex problems, writes clean and maintainable code, and keeps learning new technologies.
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience
2+ years of professional software development experience
Proficiency in at least one major programming language such as Java, Python, C#, JavaScript/TypeScript, Go, or C++.
Solid understanding of data structures, algorithms, and object-oriented or functional programming principles.
Design and develop software: Write clean, efficient, and well-documented code according to project requirements and coding standards.
Collaborate across teams: Work with product managers, UX/UI designers, QA engineers, and stakeholders to define features and technical requirements.
Test and debug: Write unit and integration tests, find and fix bugs, and troubleshoot issues in development and production environments.
Review code: Take part in peer code reviews to keep code quality high and share knowledge across the team.
Maintain and improve existing systems: Refactor legacy code, improve performance, and make sure applications remain secure and scalable.
Integrate systems: Build and consume APIs, and connect applications with databases, third-party services, and internal tools.
Document work: Produce technical documentation, including system designs, API references, and setup guides.