The Senior Software Developer is responsible for leading the design, development, and implementation of software solutions. The role guarantees the quality of deliverables and apply good software development practices while collaborating with cross-functional teams to analyze requirements. The Senior Software Developer also provides technical guidance, mentorship, and project management expertise to deliver successful software projects.
Lead the design and implementation of complex software solutions, ensuring code meets quality standards and project requirements.
Provide guidance to junior developers, sharing knowledge and best practices to enhance the team’s overall skill sets.
Conduct code reviews to ensure adherence to coding standards, best practices, and maintainability.
Contribute t to architectural decisions, helping design a scalable and efficient system that meets business Objectives.
Analyze complex technical issues and provide effective solutions, troubleshoot problems, and optimize software performance.
Collaborate with Project managers to define project timelines, estimate development efforts, and ensure timely delivery of high-quality software.
Stay abreast of industry trends, evaluate modern technologies, and recommend adoption or adaptation to improve the development process.
Actively participate in process improvement initiatives, identify opportunities to enhance development workflows, and contribute to the overall efficiency of the development team.
Create and maintain technical documentation including specifications, system architecture, and code documentation.
Proficient in multiple programming languages, such as Java, Python, or C#, with expertise in software development frameworks and tools.
Extensive experience in designing and developing scalable and high-performance software solutions, including web applications, APIs, and database systems.
Strong understanding of software development methodologies, such as Agile or Scrum, and experience with version control systems like Git.
Advanced knowledge of software architecture principles, design patterns, and best practices to ensure maintainability, reliability, and scalability of software systems.
Excellent problem-solving and troubleshooting skills to identify and resolve complex technical issues and optimize software performance.
ERP knowledge preferably SAP functional skills are a requirement to be successful in this role.
Minimum 8 year(s) working experience, 5 year(s) relevant working experience, 2 year (s) GCC is a plus
اطلب مساعدة الخبراء لكتابة سيرة ذاتية مميزة.