Job Description:
In this role, you will be involved in the technical development of multiple applications. You will be a part of a dynamic group of engineers where agility, teamwork, and creative thinking are highly valued. You will utilize your expertise in PHP, MySQL, HTML, CSS, and Angular to create and support best-in-class web experiences that meet business priorities and exceed user expectations. The ideal candidate will demonstrate skills with both business and technical acumen.
Job Responsibilities:
- Solve problems of considerable scope and complexity
- Collaborate with software engineers, QA engineers, UX and Design team, and project managers
- Propose, develop, review, and revise new procedures as needed for the continuing development of high-quality systems.
- Maintain high test coverage across unit, functional and integration test suites. Ensure code quality by participating in code and design reviews.
- Troubleshoot existing systems and applications
- Keep informed of technical advances. You can propose changes based on newer technology or ideas relating to other coding patterns, efficiencies.
- Remain flexible and responsive to changing priorities and multiple, concurrent responsibilities
- Provide technical guidance and training to other team members, when necessary.
- Be a talent multiplier
Job Requirements:
- 4+ years of Software Engineering experience
- Proficient in programming languages/frameworks: Laravel, PHP, MySQL (SQL)
- Proficient in front-end frameworks like Angular, AngularJS
- Proficient in web development technologies: JavaScript, HTML, CSS
- Familiarity with a distributed source control system, such as Git
- Knowledge of software engineering fundamentals, including: Object-Oriented analysis, Design, and Programming, Software Design patterns, Data Structures, and Algorithms.
- Able to work autonomously and within a team environment
- Able to express ideas effectively by evaluating and consolidating relevant information for different audiences
- Experience using problem solving and data-based skills to solve business problems and drive process improvements.
- Works well in a dynamic team environment and can effectively drive cross-team solutions having complex dependencies and requirements.
- Experience with working with other members of an engineering team in design, development, implementation, peer code reviews, and technical meetings
- Proven verbal and written communication skills
- BS in Computer Science or a related field
Preferred Qualifications:
- Proficient in the following programming languages/frameworks: Java, JSP, Spring
- Experience with Agile Development Methodologies
- Experience in the EdTEch sector.