Employer description & source details
System Architecture & Development: Design, develop, and maintain robust and scalable web-based applications. Create architectural abstractions and technical contracts with a strict adherence to the separation of concerns. Problem Solving & High-Level Design: Drive solutions for high-level business and technical problems. Lead functional modeling, module decomposition, and system design initiatives. Architectural Evolution: Implement incremental changes to the existing architecture and conduct comprehensive impact analyses. Performance Optimization: Profile, tune, and improve performance across large-scale distributed systems. Cross-Functional Leadership: Collaborate closely with Product Managers to translate business features into technical capabilities. Lead the execution of medium-sized projects and structure workflows into distinct phases to ensure predictable delivery. Stakeholder Alignment: Work with broader stakeholders to track the impact of deployed projects and features, proactively iterating on them for continuous improvement. Mentorship: Mentor junior engineers, foster a collaborative team culture, and promote engineering excellence. Education: B.Tech, M.Tech, or Ph.D. in Computer Science or a related technical discipline (or equivalent practical experience). Experience: 5 to 7 years of professional experience in software engineering, with a proven track record of solving problems at scale. Programming Expertise: Extensive experience in at least one general-purpose programming language (e.g., Java, C, C++). Exceptional coding skills with the ability to fluently translate design into maintainable, scalable, and unit-tested code. Concurrency: Strong hands-on experience with multi-threading and concurrent programming. System Design: Deep expertise in Object-Orie
Extracted skills: java, c++, mysql