Senior Full Stack Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Proficiency in frontend technologies such as HTML, CSS, JavaScript, and frontend frameworks like React. • Experience in mobile application development using React Native, including knowledge of mobile performance optimization and platform-specific development for iOS and Android. • Strong backend development skills with expertise in at least one backend technology such as Python (Django) or Node.js. • Experience with database management systems like MySQL, PostgreSQL, MongoDB, or similar. • Knowledge of RESTful API design and implementation. • Familiarity with version control systems like Git and collaborative development workflows. • Ability to optimize application performance and troubleshoot issues across both web and mobile platforms. • Strong problem-solving skills and a proactive approach to debugging and resolving technical challenges. • Effective communication and teamwork skills, with the ability to collaborate closely with designers, product managers, and other team members in an agile environment. • The Interview Process: • Your application will be reviewed for possible next steps by the Hiring Manager. • If you meet eligibility requirements, the next step would be a video screen with a member of the PeopleOps team for about thirty (30) minutes. • If warranted, the next step would be a video interview with our VP of Engineering for one (1) hour. • If warranted, the next step would be a video panel interview with key stakeholders at PadSplit for two (2) hours. • The panel interview will require a candidate to work on a technical assessment where you will showcase your software skills to the panel for discussion. • If warranted, then we move to contract! • $50,000 - $75,000 a year • Compensation is based on the role's scope, market benchmarks, the person's expertise and experience, and the impact of their contributions to our business goals.
Responsibilities
• Develop and maintain both frontend and backend components of the application using technologies like React, React Native, and Django. • Build and optimize mobile applications using React Native, ensuring smooth performance across iOS and Android. • Collaborate with designers, product managers, and other developers to translate requirements into technical specifications and deliverable features. • Conduct code reviews to ensure best practices and maintainable code standards are upheld across the team. • Optimize application performance and address any technical issues or bugs that arise across web and mobile platforms. • Implement and maintain automated testing for both frontend (React, React Native) and backend (Django) components to ensure code reliability and quality. • Participate in daily stand-ups and sprint planning meetings to align on priorities and progress. • Manage and maintain databases, ensuring efficient data storage and retrieval. • Stay updated with the latest industry trends and technologies, integrating them into the development process when appropriate.