Key Responsibilities
Software Development
Design, develop, test, and deploy software applications using modern programming languages (Java, Python, C#, C++, etc.).
Write clean, optimized, scalable, and well-documented code.
Collaborate with cross-functional teams (QA, DevOps, Product, Network Team) to deliver high-quality software solutions.
Participate in code reviews and contribute to best engineering practices.
Work with databases (SQL/NoSQL), APIs, microservices, and cloud platforms.
Networking Responsibilities
Configure, troubleshoot, and maintain LAN, WAN, WLAN, VPN, and network security systems.
Understand and work with network protocols such as TCP/IP, DHCP, DNS, HTTP/HTTPS, FTP, SSH, SNMP.
Assist in networking-related application integration and performance tuning.
Work with network tools (Wireshark, SolarWinds, Nagios, etc.).
Collaborate with network administrators to ensure system stability and security.
Monitor network performance and suggest improvement measures.
Systems & Infrastructure
Support deployment on Linux/Windows servers.
Work with DevOps pipelines (Git, Jenkins, Docker, Kubernetes, CI/CD).
Ensure application compatibility with different network environments.
Assist in system audits, network compliance, and security implementations.