Role : Software Engineer
Role Overview
As a Software Development Engineer, you will design, develop, test, and deploy scalable software solutions that enhance user experience and business performance. You will work closely with cross-functional teams to build robust applications, ensure code quality, and contribute to the continuous improvement of development processes.
Key Responsibilities
-
Design, code, and deploy high-quality software solutions based on business requirements
-
Collaborate with product managers, designers, and other engineers to deliver efficient and scalable applications
-
Conduct code reviews and write unit/integration tests for maintainability and reliability
-
Troubleshoot, debug, and optimize performance issues in existing systems
-
Participate in system design discussions and architectural decisions
-
Ensure adherence to best practices in clean coding, version control, and secure development
-
Stay current with emerging technologies to drive innovation within the team
Profile
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
-
Proven experience in software development using modern programming languages (Java, Python, C#, or similar)
-
Strong understanding of RESTful APIs, microservices, and cloud technologies (AWS, Azure, or GCP)
-
Experience with front-end frameworks (React, Angular, or Vue.js) is a plus
-
Proficiency in version control (Git), CI/CD pipelines, and Agile methodologies
-
Analytical mindset with strong problem-solving and debugging skills
-
Excellent teamwork, communication, and time management abilities
Benefits
-
Work in a collaborative, innovation-focused environment
-
Flexible working hours and hybrid work model
-
Competitive salary and annual performance bonuses
-
Continuous learning and skill development opportunities
-
Comprehensive health and wellness benefits
Apply Now!