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 life cycle, 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 years of experience in software development.
- Strong proficiency in [Python, JavaScript, PHP].
- Framework Knowledge (Flask or Django)
- Solid understanding of software engineering principles.
- Handling and management of Multi Threading, and Multi Processing
- Integrating REST API, Restful API in the system
- Handling socket programming.
- Experience in database design and management (MySQL, SQL).
- Strong analytical and problem-solving skills.