Senior Software Engineer (306)
Senior Software Engineer - PowerSchool
Info on the Senior Software Engineer Role
Want to advance your career on the global stage? Let us help you!
Ubiminds is a Great Place to Work-certified company that prioritizes its people. We collaborate with American software product firms to expand their development capabilities. By handpicking the top 5% of Brazilian talent, we support their Latin America strategies through tailored staff augmentation and employer-of-record services.
We are currently supporting one of the fastest-growing education technology firms that emphasizes collaboration in the learning process. With a user-friendly learning management system connecting educators, content, and systems, they serve millions of students and administrators worldwide from K-12 schools to higher education institutions.
Responsibilities of a Senior Software Engineer
- Collaborate with a remote cross-functional team to design, plan, develop, deploy, and monitor code in production.
- Stay updated with industry advancements, evaluate new technologies, and contribute to selecting the best tools for various tasks.
- Proficient in working across different areas of the codebase using technologies such as JavaScript/TypeScript/Node, PHP, Java, among others.
- Contribute to team building, nurturing a positive engineering culture among engineers, product managers, designers, QAs, and other support roles.
Challenges
Develop high-performance, scalable web applications accessible to over 20 million users worldwide.
Requirements
Mandatory Skills
- Advanced English proficiency (written and verbal communication).
- Strong understanding of CS fundamentals, including data structures and asynchronous challenges in JavaScript.
- Experience with server-side languages like PHP, Node.js, or Java.
- Familiarity with client-side JavaScript frameworks (React.JS, Angular, Vue.JS).
- Proficiency in testing aligned with the Test Pyramid.
- Solid background in data stores, either SQL or NoSQL.
Nice to Have
- Previous experience with AWS and its services.
- Previous experience with TypeScript.
Non-Technical Skills
- Collaborative team player with experience in cross-functional teamwork.
- Willingness to take responsibility and be accountable for team deliverables.
- Proactive knowledge-sharing and mentorship within the team.
- Self-motivated, eager to learn independently and adapt to new technologies and environments.
About Ubiminds (Cultural Values)
- People First
- Average on Awesome
- Challenge Yourself
- Make it Happen
- We're in this Together
Perks and Benefits
- Employment as a product-based company similar to full-time employees.
- Comprehensive back-office support for career guidance, HR, and concierge services.
- Remote-first policy.
- Provided MacBook for work.
- Networking opportunities with other tech professionals.
- English improvement lessons with native speakers.
- Candidate referral bonuses.
- Cool headquarters in Florianópolis with perks like massages, snacks, soft drinks, and games.
Process Overview
- Initial chat with Tech Recruiter for job details and experience evaluation.
- Client-specific process.
- Job offer confirmation.