Software Engineering Lead
CurrentTeam LeadershipTechnical Guidance: Provide direction and technical support to the team, promoting best coding practices and conducting code reviews.Mentorship: Develop team members' skills through mentoring and knowledge sharing.Software DevelopmentSystem Architecture: Design and implement robust microservices architectures using Golang and NodeJS.API Integration: Create and integrate APIs to support communication between microservices and other systems.Project ManagementPlanning and Execution: Coordinate software development in agile cycles, ensuring timely deliveries.Cross-functional Collaboration: Work closely with product, design, and operations teams to align goals and requirements.Performance OptimizationPerformance Tuning: Identify performance bottlenecks and implement solutions to optimize system efficiency.Testing and Quality: Define unit and integration testing strategies to ensure code quality.Infrastructure and CloudAWS Management: Utilize AWS services to implement scalable and resilient solutions.Database: Design and manage PostgreSQL databases, ensuring integrity and performance.Compliance and SecurityData Security: Implement best security practices to protect sensitive information, especially in financial environments.Regulatory Compliance: Ensure development complies with financial industry regulations.