Software Developer | Codersbrain
full-timecontractual
Posted on August 20, 2025
Job Description
Software Engineer
Company Overview
Details about the company, industry, and culture are not specified.
Job Summary
The Software Engineer will play a crucial role in the development of frontend applications and embedded device software, contributing to the technical direction and leading features from inception to delivery. This role requires a strong technical background, leadership abilities, and a passion for creating scalable and resilient software solutions.
Responsibilities
- Design and develop high-quality software solutions for frontend applications or embedded devices.
- Lead feature development, ensuring adherence to software architectural principles and best practices.
- Mentor junior engineers and provide guidance on technical issues and project priorities.
- Diagnose and resolve technical problems independently and efficiently.
- Implement Test Driven Development (TDD) practices and ensure high code quality through proper testing methodologies.
- Collaborate with multidisciplinary teams to enhance application performance across various platforms.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or equivalent work experience.
- Experience: 5 to 7 years of software development experience, with at least 2 years in a senior or lead role.
- Technical Skills:
- Deep understanding of object-oriented design, data structures, algorithms, and software architecture principles.
- Proficient with Git/GitHub for source code management.
- Familiarity with Agile methodologies and experience in rolling out software solutions.
- Knowledge of RESTful APIs and software development best practices.
- Strong problem-solving skills and ability to work under minimal supervision.
- Soft Skills:
- Excellent communication skills for understanding product requirements.
- Ability to mentor and drive architectural improvements.
Preferred Skills
- Experience with Android app development or embedded device development.
- Knowledge of Video on Demand (VOD) technologies.
- Familiarity with key design or architectural patterns such as MVVM, MVI, and SOLID principles.
- Experience with Test Driven Development and associated frameworks.
- Desire to work on cross-platform projects on a large scale in over 60 countries.
Experience
- Minimum of 5 to 7 years of software development experience is required, specifically in frontend applications or embedded device software.
Environment
Details regarding the working environment, location (remote, in-office, hybrid), or physical conditions are not specified.
Salary
Salary information is not specified.
Growth Opportunities
Information related to potential career advancement opportunities within the company is not specified.
Benefits
Details about offered benefits are not specified.