Job Title : Sr. Software Engineer
Job Summary
We are looking for a Senior Software Engineer with strong experience in Linux OS and system-level development. The candidate should have good programming knowledge in C++ or Python or C# and experience in building reliable and scalable software solutions.
Technical Skills Required
Mandatory:
- Strong experience working with Linux Operating System.
- Proficiency in at least one programming language: C++, Python, or C#.
- Good understanding of data structures and algorithms.
- Experience in software design, development, and debugging.
- Knowledge of version control tools (Git).
- Good problem-solving and analytical skills.
Role and Responsibilities:
- Design, develop, and maintain software applications on Linux-based systems.
- Write clean, efficient, and well-documented code using C++, Python, or C#.
- Work closely with cross-functional teams to understand requirements and deliver solutions.
- Troubleshoot and debug issues in software applications.
- Improve system performance, reliability, and scalability.
- Participate in code reviews and ensure coding best practices.
- Support deployment and maintenance of applications in production environments.
Good to have:
- Experience with system-level programming.
- Knowledge of networking concepts.
- Familiarity with database systems (SQL / NoSQL).
- Experience working in Agile development environments.
- Basic knowledge of Docker or containerization.
- Exposure to Kubernetes.
- Familiarity with CI/CD or DevOps practices.