Job Description
As a Software Engineer, you will play a critical role in developing and enhancing our software products. You will be responsible for designing, implementing, and maintaining high-quality software applications. This role demands a strong technical background, excellent problem-solving skills, and a passion for technology.
Position: Software Engineer
Key Responsibilities:
- Oversee the entire software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
- Collaborate with management, designers, and other stakeholders to define project requirements and timelines.
- Mentor and guide team members for their professional growth and skill development.
- Conduct code reviews and ensure high-quality output from the team.
- Keep abreast of the latest trends in mobile and web technologies and apply them to improve existing processes and products.
- Design, develop, and implement software solutions in collaboration with cross-functional teams.
- Maintain and improve existing software, including troubleshooting and bug fixing.
- Manage individual project priorities, deadlines, and deliverables.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- A minimum of 1.5 years of experience in software development.
- Strong proficiency in [Python, Javascript, PHP].
- Solid understanding of software engineering principles.
- Handling and management of Multi Threading, and Multi Processing
- Integrating REST API, RESTful API in the system
- Handling TCP based connections
- Experience in database design and management (MySQL, MSSQL).
- Strong analytical and problem-solving skills.
WHAT WE OFFER:
- A competitive salary and benefits package.
- Opportunities for professional growth and development.
- A dynamic and supportive work environment.
- Annually Appraisal and Bounces