Senior Software Developer
Scraped from: Afriworket
Job description
We are looking for a Senior Software Developer with 4+ years of professional experience and strong knowledge of multiple programming languages, frameworks, databases, and modern software development technologies. Key Responsibilities Design and develop scalable, reliable software solutions Write clean, efficient, secure, and maintainable code. Work effectively across multiple programming languages and technology stacks. Design and integrate APIs, databases, and third-party systems. Troubleshoot and resolve complex software and system issues. Participate in system architecture and technical decision-making. Use Git and established development workflows effectively. Guide junior developers and contribute to development best practices. Qualifications Minimum 4 years of professional software development experience. Strong proficiency in multiple programming languages and ability to adapt to new languages and frameworks. Strong understanding of object-oriented programming, data structures, algorithms, and software architecture. Experience with relational and/or NoSQL databases. Experience with REST APIs and system integrations. Strong understanding of Git and version control. Ability to understand existing codebases and work across different technology stacks. Strong analytical and problem-solving skills.
