Vacancy caducado!
- Key contributor on complex development tasks focusing on strategic product and quality enhancements
- Can work independently on most tasks but reaches out for guidance in unknown situations
- Is able to impact several aspects of a project at once; customer need, operational objectives, building in quality
- Be able to estimate time risk and complexity of tasks to allow confident delivery against business goals
- Performs advanced design, development, testing, documentation, and analysis of various software applications with the end user in mind
- Participates in the development lifecycle with a focus on developing new features and functionalities for assigned software applications
- In conjunction with UX Design or Architecture team, estimates, develops, and leads projects with risky or complex components
- Makes recommendations on how software features and functionality can best be utilized by the end-user
- Assesses issues and follows established protocol for problem resolution
- Directs and owns the resolution of clients' technical issues to completion to help them succeed
- Attends training courses as required and stays abreast of evolving internal processes and industry developments
- Should be able to guide junior engineers. Stays curious and helps teammates improve their skills by sharing knowledge
- Volunteers to help with projects as they come up and is open to collaboration
- Follows engineering standards and practices and measures & achieves engineering metrics/goals
- Bachelor's degree, or equivalent experience, in Computer Science, Engineering, or related field with at least 5 years of experience, or Master’s degree and 3 years of experience; Or in lieu of bachelor's degree at least 8 years of experience
- Past work in Java preferably Spring Boot, proficient enough to work independently on java tasks
- Proficient in development of distributed backend systems, microservices
- Proficient in testing frameworks to design and integrate quality tests during development
- Expert in Agile and Scrum
- Ability to document, track and monitor problem/issue to a timely resolution
- Knowledge of operating systems
- Collaborative problem-solving ability and self-motivated
- Strong verbal and written communication skills along with prioritization of duties
- Bachelor’s degree, or equivalent experience, in Computer Science, Engineering, or related field with at least 5 years of experience, or Master’s degree and 3 years of experience; Or in lieu of bachelor’s degree at least 8 years of experience