We are seeking a skilled and experienced Software Developer to join our dynamic team. The ideal candidate will have a strong background in PHP and Python, with a focus on developing and maintaining high-quality web applications. This role involves collaborating with cross-functional teams, migrating legacy systems to modern technologies, and ensuring the reliability and performance of our applications.
Key Responsibilities:
>> Full Lifecycle Development: Manage the entire software development process, from gathering requirements to delivering the final product.
>> System Migration: Transition legacy systems to modern technologies to enhance performance and maintainability.
>> Cross-Functional Collaboration: Work closely with various teams to design, develop, and implement new features and web services.
>> Code Quality Assurance: Produce high-quality, maintainable code incorporating error handling, unit testing, and defensive programming techniques.
>> Application Monitoring and Testing: Regularly test applications for reliability and usability, optimizing performance to manage peak traffic efficiently.
>> Technical Support: Provide daily business support, including bug fixes and technical assistance.
>> Documentation: Document and present code structures, logic, and system architecture clearly and comprehensively.
>> Code Review and Deployment: Conduct developer testing, perform code reviews, and deploy applications using CI/CD tools.
>> Mentorship: Offer guidance and share knowledge with peers to foster a collaborative and innovative work environment.