Mid Level Full Stack DeveloperWe are seeking a highly skilled and experienced software developer to join our team as a Mid Level Full Stack Developer.The ideal candidate will be passionate about designing, developing, and maintaining scalable web and mobile applications using modern frameworks and technologies.Key Responsibilities:Design and Development: Design and develop scalable web and mobile applications using modern frameworks and technologies.Front-end Development: Build responsive front-end interfaces that deliver exceptional user experiences.Back-end Services and APIs: Develop efficient and secure back-end services and APIs.Analysis and Strategy: Perform thorough analysis of complex data and recommend actionable strategies.Database Management: Develop complex database queries in SQL/TSQL and NoSQL.Requirements Analysis: Translate client requirements to technical architectural specifications and communicate this to delivery teams and clients.Collaboration and Communication: Work closely with cross-functional teams, including product managers, designers, and other developers, to define and implement solutions.Code Reviews: Participate in code reviews to ensure high-quality software development.Performance Optimization: Optimize application performance to ensure scalability and reliability.Troubleshooting and Debugging: Troubleshoot, debug, and resolve technical issues promptly.Data Architecture: Define data architecture requirements for cross-product integration within and across cloud-based platforms.Technology Trends: Stay up to date with emerging technologies and industry trends.Best Practices: Advocate for and implement best practices in software development, including testing, security, and CI/CD processes.Test Planning: Write test plans and test cases to ensure application integrity is maintained.