Overview
The Senior Programmer plays a crucial role in our organization responsible for leading developing and maintaining highquality software solutions. They will be an integral part of our software development team contributing to the design architecture and implementation of various software products. The Senior Programmer will collaborate closely with crossfunctional teams to ensure the delivery of scalable and robust software solutions that meet the organizations requirements and standards.
Key responsibilities
- Develop and maintain complex software solutions using programming languages and technologies.
- Lead and participate in the design and architecture of software systems and applications.
- Collaborate with product managers and development teams to define software requirements and specifications.
- Perform code reviews debugging and troubleshooting to ensure the delivery of highquality code.
- Optimize and improve existing software applications and systems for enhanced performance and scalability.
- Provide technical guidance and mentorship to junior developers in the team.
- Contribute to the continuous improvement of development processes and methodologies.
- Stay updated with the latest trends and advancements in software development and programming languages..
- Participate in system and software testing activities to ensure product quality and reliability.
Required qualifications
- Bachelors degree in Computer Science Software Engineering or a related field.
- Proven experience as a senior programmer or a similar role in software development.
- Expertise in programming languages such as Java or others relevant to the organizations tech stack.
- Strong understanding of software architecture objectoriented design and design patterns.
- Excellent problemsolving skills and the ability to analyze and resolve complex technical issues.
- Knowledge of security principles and practices in software development.
- Strong attention to detail and a commitment to delivering highquality software solutions.
- Ability to multitask prioritize work and manage time efficiently to meet project deadlines.
security principles,core php,problem-solving,devops,object-oriented design,php frameworks,software development,design patterns,programming languages,java,software architecture,back-end web development,javascript