overview
- Responsibilities
- Meeting with the development team to discuss user interface ideas and applications
- Provides software development, maintenance, and independent validation services to all sector companies
- Participated at all levels of the software development life cycle while implementing advanced technologies in a fast-paced environment
- Lead architectural discussions, code reviews, test plans, and infrastructure design as I work with other software engineers and product managers
- Mentor junior engineers on the company's best practices in software design, code, quality, infrastructure
- Collaborate with cross-functional teams to gather and understand requirements and translate them into technical specifications
- Write clean, efficient, and maintainable code while following best practices and coding standards
- Perform code reviews, provide constructive feedback, and mentor junior engineers to promote code quality and knowledge sharing
- Optimize application performance and scalability to deliver high-performing, robust software solutions
- Conduct thorough testing and debugging to ensure the reliability and functionality of developed applications
- Stay up to date with the latest industry trends, technologies, and frameworks, and evaluate their applicability to ongoing and future projects
- Participate in architectural discussions and contribute to the overall technical strategy and direction of the team
- Collaborate with the DevOps team to ensure seamless integration and deployment of applications
- Build reusable components and front-end libraries for future use. Designing a modern web development using HTML5, CSS, JavaScript, Material Ui, Bootstrap, Ag Grid JavaScript, ReactJS, Angular