Job
Description
As a Full Stack Software Engineer at KKR, you will be responsible for developing and maintaining both front-end and back-end components of web applications using your expertise in Python, React, node.js, and SQL. Your role will involve designing, implementing, and optimizing web applications to ensure seamless integration and optimal performance. With a minimum of 5 years of experience in Python and React, you will play a crucial role in meeting the users" needs and driving technical excellence across the firm. This position offers a blend of hands-on development tasks, cross-functional leadership, mentorship, and strategic architectural guidance. As a Staff Engineer, you will coordinate teams, drive cross-functional initiatives, and ensure successful delivery of complex systems. Your technical depth and breadth, coupled with a solid understanding of system architecture, will enable you to lead development and architecture for full-stack applications using React, Node.js, and Python. In this role, you will set short to medium-term technical strategy, guide design decisions, reduce technical complexity, and oversee integration and cross-team collaboration. Your responsibilities will include mentoring engineers, promoting a culture of excellence and learning, participating in hiring, and shaping the technical recruitment strategy. You will be expected to balance hands-on coding with coordination and delegation of team efforts, lead technical design, ensure timely delivery, and optimize team processes for maximum efficiency. To qualify for this position, you should have a Bachelor's degree in computer science or a related field, along with a minimum of 5 years of professional experience in full-stack web application development using Python and JavaScript frameworks. Additionally, you should have a good understanding of web development principles, server-side application development, database management systems, version control systems, RESTful API design, and Agile methodologies. Strong problem-solving skills, attention to detail, and the ability to work independently and collaboratively are essential for this role. Experience with Cloud platforms, CI/CD pipelines, DevOps practices, micro-services design, semi-structured data, caching techniques, and containerization technologies will be considered a plus. By staying up to date with emerging technologies and industry trends, you will ensure that the systems remain cutting-edge and align closely with business requirements. Your ability to engage in cross-team collaboration, integrate CI/CD processes, and work directly with stakeholders will be crucial for success in this role.,