[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. Nextdoor is a platform that connects neighborhoods and fosters community engagement. As a Software Engineer, you will be responsible for designing, coding, testing, and documenting software requirements for mobile applications, while collaborating with cross-functional teams to deliver high-quality software solutions.ResponsibilitiesWork across all phases of the software development life cycle within a project to design, code, test and document complex software requirements for mobile applicationsDesign, develop, and maintain features for the company’s mobile application, with a focus on consumer products under FeedUXImplement new feed functionalities and enhance existing components to improve performance, usability, and engagementDevelop and improve networking, analytics, experiments, modular app structure, and testing infrastructure while adhering to software engineering best practicesWrite queries to analyze performance of features and refactor code to improve scalabilityWrite technical design documents to align on approaches for large scoped projectsCollaborate with cross-functional partners, including product managers, designers, QA, Go-To-Market, and backend engineers, to translate requirements into technical specifications and deliver high-quality mobile softwareSkillsMaster's degree or foreign equivalent in Computer Science, Engineering, or closely related technical disciplineThree (3) years of experience as a Software Engineer, or closely related positionAlternatively, will accept Bachelor's degree in or foreign equivalent in Computer Science, Engineering, or closely related technical discipline and five (5) years of progressive, post-bachelor's experience as a Software Engineer, or closely related positionAny suitable combination of education, experience, and training is acceptableMust have demonstrated experience in the following: Utilizing software development processes across the full software development lifecycle, including requirements gathering, documentation, design, development, code review, testing, deployment, and production support; Utilizing Kotlin, Jetpack Compose, and XML-based layouts to build user interfaces; Utilizing RESTful APIs and GraphQL to integrate mobile applications with backend services; Utilizing object-oriented programming languages, including Java and Python, to develop and maintain source code and resolve software defects; Optimizing mobile application performance, memory usage, and responsiveness to improve infrastructure efficiency and user experience; Utilizing source control and collaboration tools, including Git, GitLab, and GitHub, to manage codebases and maintain configuration and documentation files; and Collaborating with cross-functional teams, including product managers, designers, quality assurance engineers, marketing teams, and backend engineers to deliver mobile applications; and Creating technical models, diagrams, and flowcharts to support software design and implementationBenefitsWe also expect to award a meaningful equity grant for this role. With equal quarterly vesting, your first vest date would be within the first 3 months of your start date.Nextdoor employees can choose between a variety of great health plans.We cover 100% of your personal monthly premium for health, dental, and vision – and provide a OneMedical membership for concierge care.Company OverviewWe are an Egyptian firm that holds leadership in next-generation IT and human resources outsourcing services. It was founded in undefined, and is headquartered in Cairo, EG, with a workforce of 201-500 employees. Its website is http://www.sourceqs.com/.