About the job Engineering / Technology
About the Role:
We are looking for a talented Software Engineer to join our technology team. The ideal candidate will have strong problem-solving skills, a passion for coding, and the ability to deliver high-quality software solutions. This role involves designing, developing, testing, and maintaining software applications that meet business requirements and enhance user experience.
Key Responsibilities:
-
Design, develop, and maintain scalable software applications and systems.
-
Collaborate with cross-functional teams including product managers, designers, and QA engineers to gather requirements and implement solutions.
-
Write clean, efficient, and maintainable code following industry best practices.
-
Conduct code reviews, debug issues, and optimize performance.
-
Participate in the full software development lifecycle, from planning and design to deployment and maintenance.
-
Stay updated with emerging technologies and industry trends, proposing innovative solutions when appropriate.
-
Ensure software security, reliability, and performance standards are met.
-
Document technical designs, processes, and code changes for future reference.
Required Qualifications:
-
Bachelors degree in Computer Science, Software Engineering, or a related field.
-
Proven experience in software development using languages such as Java, Python, C#, JavaScript, or similar.
-
Experience with web development frameworks, databases, and RESTful APIs.
-
Strong understanding of algorithms, data structures, and software design principles.
-
Familiarity with version control systems (e.g., Git) and development tools.
-
Excellent problem-solving and analytical skills.
-
Strong communication skills and ability to work collaboratively in a team environment.
Preferred Qualifications:
-
Experience with cloud platforms (AWS, Azure, GCP) or DevOps practices.
-
Familiarity with Agile or Scrum methodologies.
-
Knowledge of mobile app development or front-end frameworks (React, Angular, etc.).
Benefits:
-
Competitive salary and performance-based incentives.
-
Professional growth and learning opportunities.
-
Health insurance and other employee benefits.
-
Flexible working hours and remote work options (if applicable).
-
Collaborative and innovative work environment.
Package Details