Job Description
We are seeking a highly skilled Senior Software Engineer to design, develop, and maintain advanced software applications. The role requires strong technical expertise, problem-solving ability, and leadership in guiding junior developers. Candidates should demonstrate proficiency in coding, debugging, and optimizing software systems while ensuring scalability and performance. Collaboration with cross-functional teams and adherence to best practices are essential for delivering robust, innovative, and high-quality technology solutions.
Key Responsibilities
- Design and develop scalable software solutions using modern programming frameworks.
- Lead code reviews, mentor junior developers, and enforce coding standards.
- Collaborate with product managers to gather requirements and define solutions.
- Optimize application performance, troubleshoot issues, and ensure system stability.
- Implement security measures to protect software from vulnerabilities and threats.
- Coordinate with QA teams to ensure software quality and reliability.
- Write clear documentation for software design, APIs, and system architecture.
- Stay updated on emerging technologies to integrate into existing projects.
Skill & Experience
- Proficiency in Java, Python, C++, or equivalent programming languages.
- Strong experience with databases, APIs, and software integration tools.
- Excellent problem-solving skills with analytical and logical thinking ability.
- Knowledge of cloud platforms like AWS, Azure, or GCP.
- Strong leadership, communication, and collaboration skills in team environments.
- Ability to manage multiple projects with deadlines and deliver efficiently.
Note: Salary is disbursed in the local currency of the country of employment.