Job DescriptionsResponsibilities
•Lead a development team in the project and actively participate in the software development life cycle, from requirements analysis to deployment.
•Provide technical leadership and mentorship to the team, ensuring adherence to coding standards, best practices, and architectural guidelines.
•Collaborate with cross-functional teams, including project managers, system analyst, and other developers, to analyze software requirements and develop high-quality solutions.
•Develop and maintain software applications with both front- and back-end languages.
•Develop and integrate APIs to facilitate data exchange and communication between different systems and platforms.
•Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
•Conduct thorough testing and debugging to identify and resolve software defects and ensure software reliability.
•Participate in code reviews, provide constructive feedback, and actively contribute to the improvement of development processes and practices.
•Participate in agile development methodologies, including sprint planning, backlog grooming, and daily stand-up meetings.
•Collaborate with other team members to support and troubleshoot production issues.