Sr. Software Engineer
Job Description
Software Development
* Write clean, maintainable, well‑structured, and well‑tested code.
* Develop high‑performance, reliable software components and services.
* Debug complex production issues, perform root‑cause analysis, and implement long‑term fixes.
* Optimize applications for speed, scalability, and robustness.
Collaboration & Communication
* Work closely with Product Management, UX, QA, and DevOps teams to deliver features end‑to‑end.
* Participate in technical discussions, provide insights, and influence product direction.
* Communicate technical concepts clearly to both technical and non‑technical stakeholders.
Technical Leadership
* Lead end‑to‑end design, development, and deployment of software features and systems.
* Translate functional and non‑functional requirements into scalable architecture and clean technical designs.
* Drive best practices in code quality, testing, CI/CD, performance optimization, and system reliability.
* Perform detailed code reviews and provide mentorship to junior/mid‑level engineers.
Required Qualifications
* Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
* 5–10+ years of hands‑on software development experience.
* Proficiency in one or more major languages (e.g., C/C++, Python, Java, Go, TypeScript, depending on role focus).
* Strong understanding of data structures, algorithms, design patterns, and system architecture
Job Summary
Similar Jobs
The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.
-
Cyber Security Placement Programme
- IT Job Pro
-
IT & Digital Operations Manager
- IT Job Pro
-
Proclaim Developer
- IT Job Pro

