Senior Software Developer
CurrentCreate standalone, applications, by building beautiful, intelligent software that is architecting intuitive on user-friendly platforms and moving them into production.Translate business objectives into technical requirements while considering overall strategies.Collaborate with the team to evaluate feature feasibility and project timelines by identifying priorities, rabbit holes, and unclear interdependencies.Debug issues across the team by identifying the root cause, considering multiple solutions, and making a logical recommendation.Design systems architecture, including infrastructure that enables continuous integration and delivery, or maintaining and adding new functionality to existing applications.Produce documentation: UAT and Release documents, Solutions to the particularly complex problems so that the solution could be reused, updated to existing documentation to keep it all up to date whenever a change in procedures happens, etc. Actively learning and seeking out ways to continuously improve, researching best practices, and suggesting appropriate technologies.