Job Description
We are looking for a skilled and motivated Software Engineer with a strong foundation in programming, web development, and data science. The ideal candidate will work on designing, developing, and deploying scalable applications and intelligent solutions using modern technologies. Key Responsibilities Design, develop, test, and maintain scalable software applications. Build and integrate RESTful APIs and backend services. Develop web applications using Python frameworks such as Django and Flask. Write clean, efficient, and well-documented code in Python, Java, and C++. Work with relational databases, primarily PostgreSQL, including query optimization. Implement machine learning and deep learning models for real-world applications. Apply techniques in NLP, Computer Vision, and predictive modeling. Collaborate with cross-functional teams to define requirements and deliver solutions. Use version control and development tools to manage code and deployments. Requirements Programming Languages & Frameworks Python, Java, C++, SQL (PostgreSQL) Django, Flask HTML/CSS REST API development Developer Tools PyCharm, VS Code, Visual Studio, Eclipse Git (version control) Data Science & AI Machine Learning and Deep Learning TensorFlow, PyTorch AutoML Natural Language Processing (NLP) Computer Vision Preferred Qualifications Experience deploying ML models into production environments. Familiarity with cloud platforms (AWS/Azure/GCP) is a plus. Understanding of software development best practices and design patterns. Strong problem-solving and analytical skills.
• Bachelor’s or Master’s degree
2 to 5 years
3-8 years of experience as a Linux System Administrator. Strong knowledge of Linux server distributions (RHEL, CentOS, Ubuntu). Good understanding of networking, DNS, DHCP, VPN, firewalls. Experience with scripting (Bash, Python, Perl) for automation. Hands-on experience with virtualization technologies (VMware, KVM, Hyper-V). (Good to have) Familiarity with cloud platforms (AWS, Azure, or GCP). Working knowledge of monitoring tools (Nagios, Zabbix, Prometheus, Grafana). Experience with version control (Git). Strong troubleshooting and problem-solving skills. Good understanding of IT security principles. Excellent documentation and communication skills.
• Bachelor’s or Master’s degree
2 to 5 years
3-8 years of experience as a Linux System Administrator. Strong knowledge of Linux server distributions (RHEL, CentOS, Ubuntu). Good understanding of networking, DNS, DHCP, VPN, firewalls. Experience with scripting (Bash, Python, Perl) for automation. Hands-on experience with virtualization technologies (VMware, KVM, Hyper-V). (Good to have) Familiarity with cloud platforms (AWS, Azure, or GCP). Working knowledge of monitoring tools (Nagios, Zabbix, Prometheus, Grafana). Experience with version control (Git). Strong troubleshooting and problem-solving skills. Good understanding of IT security principles. Excellent documentation and communication skills.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application