ROCKVILLE, MD, USA
14 days ago
Senior Software Developer
Job Seekers, Please send resumes to resumes@hireitpeople.com

Looking for a Senior Software Developer who provides support to the VP of Technology Solutions and Engineering, leading our front-end and back-end development efforts, including user interface initiatives. In this highly visible role he/she will serve as an expert who owns critical next generation functionality on our platform. The incumbent will be a technical lead; responsible for all technical aspects including architecture, design, development, schedule and end-to-end delivery, as well as oversight of a small technical team. He/she will lead the development effort; with a small team of developers while leveraging a much larger ecosystem product development.

 

Serves as the technical lead, including support for all stakeholders and the owner of all aspects of the consumer-facing application stack.Serves as a liaison between R&D (technical knowledge base) and product management, supporting marketing and communications.Works with software architects, developers, QA and product management to help define the roadmap and take ownership of delivering on it.Leads in the entire product lifecycle, from initial explorations through final implementation deliverables such as use cases, tasks flows for development and QA.Partners with and supports the platform engineering teams throughout the development cycle to ensure the product is built according to specs and broader ecom product strategy.Leads integration development initiatives with 3rd party systems accountable for functionality, quality, performance, reliability and scalability.Works with multiple stakeholders such as product management platform engineering and services. Leads a small team of developers in a fast paced, agile environment.Participates in SAFe Agile Methodology.Participates in an on-call rotation with all the other developers.Uses software best practices and SOLID design principles in object-oriented programming.Must understand and have a good knowledge of security best practices (e.g. SQL injection, XSS and other exploits).Responsible for the conceptualization, design, development, underlying, architecture and related tool development.Hands-on contributor while leading talented team members to drive user experience and innovation in the application.The successful candidate will have a bachelor's degree in a relevant technical field (computer science or engineering); Master's degree is highly preferred.Experience working as part of a multi-site, multicultural organization is strongly preferred.Minimum of 3 years, leading design and architecture efforts for a web based software product is required.A minimum of 5 years of relevant development experience, preferably for web applications in a SaaS environment is needed.Knowledge of all aspects of the software development lifecycle: design, functional and technical requirements, coding debugging, testing, release and operational support is needed.Expertise in JavaScript, Java, Microsoft C# is required.Must be an expert practitioner of web technologies; HTML5, Client-side, JavaScript & CSS.Strong experience on the LAMP and Windows stacks, along with advanced proficiency with modern frameworks including Angular or Knockout JS, Java Server Pages (JSP), ASP.NET, jQuery, AJAX, XML/JSON, MEAN, io, Spring MVC, SQL and best practices around database architecture, design and performance tuning.Strong expertise in web development including experience in component-based architectures, MVC framework, as well as object oriented programming.Knowledge of agile software development methodologies, service-oriented architecture and object-oriented programming methodologies is required.Knowledge of software development best practices, including coding standards, code reviews, source control management, build processes, testing and operations is a must.Knowledge of user interface design principles is required.Solid understanding of website usability, accessibility and browser compatibility issues is needed. Experience with content management systems (preferably Drupal), version control systems, Analytic Solutions such as Google Analytics and optimizing for search engines, and SAFe Agile methodology is a plus.Incumbent must be proficient in the use of MS Office applications such as; Outlook, Word, PowerPoint and Excel is required.Exceptional verbal, written, listening and interpersonal communication skills are a must.Strong leadership and analytical skills needed. Ability to drive projects to successful, on-time completion and influence product and technical stakeholders. 

 

Confirm your E-mail: Send Email