Responsibilities
- Engage in all phases of software development, from design to coding, testing, customer feedback, and maintenance.
- Drive the implementation of new technologies for enhanced customer products.
- Showcase expertise in the full software development life cycle.
- Develop, enhance, and troubleshoot existing software products.
- Collaborate with UI and QA teams for product improvements and stability.
- Analyze issues and align with the current design, finding optimal solutions.
Required Skills & Qualifications
- Educational background in computer science or engineering.
- 5+ years of experience with C++, Linux, Socket Programming, TCP/IP Protocols, Multithreading.
- Strong analytical skills and understanding of algorithms, data structures, and networking concepts.
- Proficient in writing programs, code snippets, and functions to solve software problems.