Sr. Software Engineer

The Learning Internet Inc
Remote

About The Position

An experienced and adaptable Senior Software Engineer is needed to lead the development of high-impact, user-focused products. This role requires deep expertise in full stack development and a passion for mentoring others. As a key member of the team, the engineer will help shape architectural decisions, contribute to strategic planning, and ensure the successful delivery of valuable solutions to users.

Requirements

  • Minimum of 5 years of experience in software development, with demonstrated experience in a senior or lead role
  • Expertise in programming languages such as C#, Python, JavaScript, or similar, with a deep understanding of design patterns and scalable architecture
  • Extensive experience with modern front-end frameworks like React or Angular
  • Strong understanding of SQL database technologies, RESTful APIs, and scalable microservices architecture
  • Ability to quickly learn and adapt to new technologies, while also mentoring and guiding junior engineers
  • Excellent communication and collaboration skills, with a track record of success in fully remote teams

Nice To Haves

  • Curiosity or knowledge about how to leverage AI to optimize output
  • A passion for helping students build healthy and proficient relationships with technology
  • A mindset that is hungry, humble, and people smart
  • Comfort operating in a dynamic, fast-paced environment marked by change and innovation
  • A respectful, compassionate approach when working with colleagues, customers, and partners
  • Willingness to collaborate, offer constructive feedback, and actively seek learning opportunities
  • Curiosity about artificial intelligence (AI) and other emerging technologies

Responsibilities

  • Full-Stack Development: Lead the design, development, and maintenance of scalable applications, working on all layers of the stack, including databases, services, and front-end interfaces
  • Technical Leadership: Serve as a technical leader and mentor within the engineering team, guiding architectural decisions and best practices
  • Cross-Functional Collaboration: Collaborate with cross-functional teams, including product managers, designers, and content developers, to ensure technical feasibility and alignment with business goals
  • High-Quality Code: Write high-quality, efficient, and testable code while establishing and enforcing best practices in software development
  • Accessible Interfaces: Lead efforts to create accessible front-end interfaces that are compliant with Web Content Accessibility Guidelines (WCAG)
  • Code Reviews: Conduct comprehensive code reviews, provide mentorship and fostering a culture of continuous improvement
  • Troubleshooting and Optimization: Troubleshoot, debug, and optimize performance across the entire stack, taking ownership of complex technical challenges
  • Continuous Learning: Stay current with emerging technologies, advocate for their adoption where appropriate, and lead the continuous improvement of product performance and user experience
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service