Overmind - Full-Stack Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• English working proficiency (written & oral) • Experience with Typescript, JavaScript, and React.js • Bachelors, advanced degree, boot camps, or other certifications in Computer Science or related subject • Please be advised that this job opening is for our partner companies. This is not a job listing for an internal role at Overmind. We are proud to connect some of the brightest minds, of all levels with our partners. • What happens if I apply? • An Overmind talent team member will review your application with the aim to reach out to you within 5 working days if we believe your profile will be of interest to our partners, to learn more about your current interests, skills, and career development goals so we can match you with our partners hiring on Overmind • Who we’ve helped? • We have enabled thousands of developers to learn how to build on Move in partnership with Aptos and get connected to Aptos’ ecosystem hiring teams • We are currently in the process of partnering with other industry-leading projects to help connect the new frontier of developers to exciting career opportunities • We fast-track Overmind community members to connect with our partners who are currently hiring through warm introductions and up-skill them via Overmind quests • Overmind developers have been supported in their efforts to win globally acclaimed hackathon competitions and prizes as well as launch their own applications • We welcome developers of all levels of coding experience who: • Have a growing interest in blockchain technology and are looking to transition their career into exponential-age technologies • Are not sure how to find a new role in web3 and are looking for a route in
Responsibilities
• Develop and maintain frontend components using React.js to create a responsive user interface that meets the company's design standards. • Implement backend services with Node.js and Express framework for handling API requests efficiently. • Integrate databases, such as MongoDB or PostgreSQL, ensuring data integrity and performance optimization through proper indexing and querying techniques. • Collaborate closely with cross-functional teams to understand business requirements and translate them into technical specifications using Agile methodologies like Scrum or Kanban. • Continuously monitor the application's health by setting up alert systems for uptime, performance bottlenecks, security vulnerabilities, etc., utilizing tools such as Prometheus or New Relic. • Conduct code reviews and provide constructive feedback to peers on their work using best practices in software development standards like SOLID principles. • Write automated tests for both frontend (using Jest) and backend components (using Mocha/Chai), ensuring high test coverage with a focus on unit, integration, and end-to-end testing strategies to maintain code quality over time. • Optimize application performance by profiling the app using tools like Chrome DevTools or New Relic Monitoring, identifying slow components, bottlenecks in database queries, etc., and implementing necessary optimizations for a seamless user experience across various devices and screen sizes. • Stay updated with emerging web technologies such as WebSockets, Service Workers, Progressive Web Apps (PWAs), or newer JavaScript frameworks like React Native to enhance the application's capabilities in terms of real-time updates, offline functionality, etc., and integrate them into projects where applicable. • Participate actively in code repository platforms such as GitHub for version control practices including branching strategies (e.g., GitFlow), pull request reviews, merge conflicts resolution, release management using tools like Semantic Release or Octokit/GitHub Actions to ensure smooth collaboration and deployment processes within the team. • Engage with customers through various channels such as email support tickets, live chat interactions, social media platforms (Twitter, LinkedIn), etc., understanding their needs, resolving issues promptly while maintaining a positive brand image for Overmind in the marketplace.