Position Overview
This is a full-time on-site Software Engineer role in Karachi. As a Software Engineer at Bela Corp, you will be responsible for designing, developing, and testing software projects. You will work collaboratively with other team members to ensure high-quality, efficient, and reliable software systems.
Responsibilities
-
Design and develop software solutions using programming languages and technologies such as Java, Python, C++, JavaScript, or others as required.
-
Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct unit testing and integration testing to ensure software quality and reliability.
-
Troubleshoot and debug issues, identify root causes, and implement solutions in a timely manner.
- Participate in code reviews to ensure code quality, consistency, and adherence to coding standards.
- Work in an Agile development environment, including participating in sprint planning, daily stand-ups, and retrospectives.
- Collaborate with team members to continuously improve software development processes and practices.
- Stay up to date with emerging technologies and industry trends to drive innovation and improve technical skills.
-
Document software designs, implementations, and processes for future reference and knowledge sharing.
Must Have
-
Bachelor's degree in computer science, Engineering, or related field; master's preferred.
- 2-3 years of software development experience; proficient in one or more programming languages.
-
Strong understanding of software engineering principles, design patterns, and best practices.
-
Experience with Agile, Scrum, or Kanban methodologies.
- Solid grasp of data structures, algorithms, and object-oriented design.
- Proficient with Git version control system.
-
Excellent problem-solving skills and attention to detail.
-
Ability to work independently and collaboratively in a fast-paced environment.
- Effective communication skills, verbal and written.
-
Quick learner, adaptable to changing requirements and new technologies.
Nice to have
- Experience with web development frameworks such as React, Angular, or Vue.js.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of microservices architecture and containerization technologies such as Docker and Kubernetes.
- Experience with test-driven development (TDD) and automated testing frameworks.
- Contributions to open-source projects or participation in developer communities.
What's great in the job?
- Great team of smart people, in a friendly and open culture
- No dumb managers, no stupid tools to use, no rigid working hours
- No waste of time in enterprise processes, real responsibilities and autonomy
- Expand your knowledge of various business industries
- Create content that will help our users on a daily basis
- Real responsibilities and challenges in a fast evolving company
Know About Us
Explore our website.