We are looking for a Software Engineer to design, develop, test, and maintain high-quality software solutions. The ideal candidate is a problem solver who enjoys working in a collaborative environment and building scalable, reliable applications that meet business and user needs.
Design, develop, and maintain software applications and services
Write clean, efficient, and well-documented code
Collaborate with product managers, designers, and other engineers
Participate in code reviews and contribute to best practices
Debug, test, and optimize applications for performance and scalability
Contribute to system architecture and technical design decisions
Maintain and improve existing codebases
Stay up to date with emerging technologies and industry trends
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
2+ years of experience in software development
Proficiency in one or more programming languages (e.g., Java, Python, JavaScript, C++, etc.)
Strong understanding of data structures, algorithms, and software design principles
Experience with version control systems (Git)
Ability to work effectively in a team environment
Experience with web frameworks, APIs, or microservices
Familiarity with AWS, Azure, or GCP
Experience with databases SQL
Knowledge of Agile/Scrum development methodologies
Experience with CI/CD pipelines and automated testing