What are the responsibilities and job description for the Lead Software Engineer position at MLMPI Prep Academy?
Looking for experience with Symfony Framework, REACTJS, Project Management
Company Description:
MLMPI Prep Academy is a forward-thinking technology company dedicated to the development and enhancement of "puder.ai," a comprehensive online learning management system with integrated features including a mass messaging system, billing system, task management system, registration system, and hiring platform. We are seeking an experienced Coder and Code Manager to play a pivotal role in the ongoing development, bug resolution, and project management for "puder.ai."
Key Responsibilities:
Coding and Bug Resolution:
1. Collaborate with the development team to identify and address bugs and issues in the existing codebase of "puder.ai."
2. Write, test, and implement clean, efficient, and maintainable code to resolve identified bugs and enhance the system's functionality.
3. Ensure all code modifications adhere to coding standards and best practices.
4. Conduct thorough testing to validate bug fixes and ensure they do not introduce new issues.
5. Automated testing through unit integration testing
Code Management and Oversight:
6. Lead and oversee the original coder, providing guidance, mentorship, and feedback to ensure code quality and project deliverables meet established standards.
7. Monitor project timelines, milestones, and coding progress, working to keep projects on schedule and within scope.
8. Communicate project requirements, coding specifications, and priorities effectively to the development team.
Documentation and Knowledge Transfer:
9. Maintain detailed documentation of code modifications, bug resolutions, and project updates.
10. Ensure that the coding projects are properly explained, documented, and accessible to team members.
11. Facilitate knowledge transfer sessions to ensure the development team is well-versed in new code and features.
New Coding Projects:
12. Collaborate with project stakeholders to understand and document coding project requirements, objectives, and timelines.
13. Participate in the design and development of new features, modules, and systems, following coding best practices and industry standards.
14. Ensure that all new coding projects align with the long-term vision and scalability of "puder.ai."
Quality Assurance:
15. Implement quality control measures, testing protocols, and coding standards to maintain a high level of code quality.
16. Conduct regular code reviews to identify and address potential issues proactively.
Qualifications:
- Bachelor's degree in computer science, software engineering, or a related field. A master's degree is a plus.
- Proven experience as a coder, with expertise in resolving bugs and maintaining code quality.
- Demonstrated experience in project management, code oversight, and leading development teams.
- Proficiency in relevant coding languages and technologies related to the development of learning management systems.
- Excellent problem-solving skills and analytical thinking.
- Strong communication and interpersonal skills to facilitate effective collaboration.
- Knowledge of online learning management systems and integrated software solutions is advantageous.
- Adaptable and open to learning new technologies and coding methodologies.
- Ability to work independently and as part of a team.
- Experience with agile development practices is a plus.
- Knowledge of Java, CSS, REACTJS, Symfony Framework/PHP, Cordova, CSS, C
Job Types: Contract, Full-time
Salary: $48,000.00 - $58,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday