
Software Developer (Web)
- Rio de Janeiro - RJ
- Permanente
- Período integral
- Architect, design, implement, test and deliver high quality, performant software products.
- Work cross functionally with software, application, and quality engineers to ensure products meet engineering and client success criteria.
- Actively participate in the definition and implementation of new processes and improvements
- Identify and create new technologies and ideas to increase the organization's intellectual property and to better address customer needs.
- Present your designs and solutions to internal and external teams and review designs of software and quality engineers.
- Develop test plans and test automation processes to increase automated functional tests.
- Mentor team in development/test technologies, tools, and processes
- Location: Tech Center - Ilha do Fundão - Rio de Janeiro
- Bachelor of Science degree or equivalent
- Expertise in software engineering
- Expert experience in User Experience (UX) design and interaction design
- Experience in creating conceptual models, use cases/scenarios, personas, wireframes, mock-ups, user flow diagrams, prototypes, product roadmaps, style guides, and specification documents as part of a comprehensive design strategy
- Experience defining success metrics with cross-functional teams to measure success of UX initiatives
- Experience establishing and maintaining design standards and patterns for product areas assigned
- Knowledge of JIRA/Confluence
- Systems software programming knowledge of Windows and Linux OS
- Working knowledge of backend frameworks such as Spring Boot / Node.js
- Understanding of database technologies such as SQL, ODBC, and relational database schema design
- Understanding of networking protocols (TCP/IP, UDP), wired interfaces (Ethernet, USB), and wireless interfaces (Wi-Fi, Bluetooth, Cell, Satellite)
- Experience with web technologies, such as CSS, HTML5, JavaScript, JSON, REST, AJAX, XML, HTTP
- Exposure to Configuration Management tools (Version control, bug tracking, change management, automated builds, and coding standards)
- Exposure to developing in agile and Iterative Software development processes