Write well designed, testable, efficient code by implementing development best practices, methodologies, and tools to ensure application quality, scalability, and maintainability.
- Delivers high-quality software products that meet the business needs.
- Create and maintain project site and ensure timely delivery of development tasks within scope.
- Stay updated on emerging technologies, industry trends, and best practices, and identify opportunities to leverage them to improve application development processes and product quality.
- Collaborate with team member to ensure seamless integration of applications and services into the overall system architecture.
- Create and maintain software documentation
- Monitor and mitigate project risks and issues, and escalate them as necessary to ensure timely resolution.
- Foster a positive and collaborative team culture that supports open communication, knowledge sharing, and continuous learning and improvement.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- A minimum of 3++ years of experience in software development
- Proven experience in delivering high-quality software products on time.
- Strong knowledge of Backend or Frontend technologies.
- Experience with cloud technologies, serverless, containerization or framework like Express.js, Laravel
- Experience with Agile methodologies and familiarity with DevOps practices and tools.
- Exceptional problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work in a fast-paced, dynamic environment and adapt to changing priorities.