Software Development
Seattle, Wa, Us
Gained extensive knowledge and consequently mastering the common core of software development, including MVC architecture, object-oriented and functional programming, and computer science fundamentals such as advance data structures and algorithms • Design and develop high-end software/web applications from scratch consistent with unique client requirements using MVC architecture built with professional-grade HTML5, CSS3, JavaScript, NodeJS, React, React Native, Redux, MongoDB • Design dynamic frontend and backend applications which can function together or independently and are deployed to cloud platforms, such as Heroku, AWS, Azure, Netlify • Utilize dependency management techniques to build with third-party libraries such as Express.js, jQuery, EJS, Handlebars, and Bootstrap; create data persistence, one-to-many relational data across multiple tables in a SQL database, sourced from third-party APIs, user-generated content • Follow Agile software development practices during week-long sprints, including pair-programming, stand-ups, daily retrospectives, project management with project boards, regular refactoring, and working in a shared codebase, utilizing GIT architecture and version control with Github • Make recommendations towards the development of new code or reuse of existing code, suggest and introduce tools, framework, and processes to the development team, in efforts to help improve efficiency in the development process • Contribute to a motivated work environment by working effectively to achieve common goals, provide technical advice and assistance in solving programming problems; provide technical leadership and creative expertise in the design/development of new applications and improvement of existing applications; architecture, design and development of real-time trading and risk management systems