Role Overview & Impact
As a Windows Developer Intern at Focus Bear, you will contribute to building and maintaining our Windows desktop application. Your work will help improve app performance, add new features, and ensure a smooth, stable experience for our users. You’ll collaborate closely with backend, frontend, QA, and design teams to deliver high-quality software that supports neurodivergent users.
Duties and Responsibilities
Specific Tasks
- Assist in developing new features based on user needs and business goals.
- Identify, troubleshoot, and fix bugs; collaborate with QA for testing and regression.
- Monitor and optimize app performance, focusing on speed and memory efficiency.
- Work with design and backend teams to ensure seamless feature integration.
- Use GitHub for version control and maintain up-to-date technical documentation.
- Stay informed on Windows development trends and suggest improvements.
Key Objectives
- Deliver at least two significant feature updates during the internship.
- Close a minimum of 15 bug or enhancement tickets.
- Achieve 80%+ code coverage in newly written modules.
- Receive positive internal code review feedback on at least three pull requests.
Position Benefits
- Hands-on experience in a professional Windows development environment.
- Opportunity to contribute to a widely used productivity app.
- Flexible, remote-friendly working environment.
- Exposure to agile software development cycles and team collaboration.
Team Description
You will be part of a tight-knit team comprising frontend, backend, QA, and design members. The Windows team focuses on delivering a high-performance, crash-free desktop app experience. Collaboration, communication, and quality are key values.
Skills Required
- Basic understanding of Windows desktop application development.
- Familiarity with C# programming (preferred but not essential).
- Willingness to learn Windows APIs and .NET framework.
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
Typical Week
- Start the week by triaging bugs and planning sprint tasks with your mentor.
- Midweek focus on developing or debugging features and participating in team standups.
- Engage in code review sessions, QA testing, and update documentation.
- End the week by submitting progress reports, demonstrating feature work, and joining retrospectives.
Skills Development
Gain hands-on experience optimizing desktop applications specifically for Windows. Develop skills in troubleshooting, enhancing feature parity with mobile apps, and build proficiency in C# and Windows development frameworks. Learn to apply best practices in bug fixing and performance improvements.
Internship Nature
This is a remote, unpaid internship designed for students seeking to build technical skills through real-world projects. Flexible working hours and mentoring support are provided, with the possibility of a formal reference upon successful completion.