Location
Rio de Janeiro, RJ | Brazil
Job description
A rapidly-growing company developing world-class online learning solutions and services is looking for a Technical Lead. The selected candidate will be tasked with designing, enhancing, maintaining, and fixing web-based applications. The company is developing digital infrastructure and technology solutions that make education technology more efficient and pocket-friendly. The company has managed to securely raise more than $8.5 mn in funding so far.
Job Responsibilities:
- Develop, enhance, troubleshoot, and maintain web-based applications
- Adaptable to changing environments and able to succeed with minimal defined requirements
- Lead and coordinate software development activities
- Conduct code reviews and low-level design reviews of developers
- Code complex enhancements and features
- Work closely with developers and the QA team to build quality products
- Collaborate with other members of the engagement teams
- Demonstrate and apply a solid understanding of complex information systems and technology organizations
- Perform other assigned duties
- Design, develop, and document .NET-based web applications and API development
- Provide technical leadership and guidance to an agile team of developers
- Build reusable components and front-end libraries for future use
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as a software engineer
- Proven track record of delivering complex projects
- Hands-on experience implementing, testing, and debugging projects and participating in team code/project reviews
- Extensive experience with React.js
- Experience with React and Redux
- A minimum of 5+ years of experience in the development of various applications based on the .NET framework
- Fluency in React.js, JavaScript, and REST API development
- Experience working with popular React.js workflows (such as Flux or Redux)
- Experience in jQuery, ASP.NET MVC, WebAPI, .Net Core, WCF, C#, MySQL, and SQL Server 2015 and above
- Knowledge of database and application performance improvement and application security is required
- Prior experience in code reviews, architectural reviews, and functional reviews
- Experience in providing estimates for major enhancements and projects
- Knowledge of deployment - .NET builds, IIS
- Experience working with microservices is preferred
- Solid understanding of web technologies and web application development
- Experience in build management & amp; CI/CD implementation using TFS or Jenkins
- Knowledge of front-end web application development using React
- Knowledge of AWS Cloud or Azure Cloud
- Ability to explain protocol and processes with team management and all users
- Strong problem-solving skills, troubleshooting, and root-cause analysis
- Demonstrated ability to use discretion, make sound decisions, and maintain confidentiality
- Willingness and ability to work flexible hours
- Excellent verbal and written English communication
- Sound presentation, facilitation, and negotiation skills
Job tags
Salary