Sr Web Developer, DC

Location: Washington, DC, United States
Date Posted: 11-29-2016
Company Details:
Mainstreet Technologies offers an opportunity to provide innovative technology for government and commercial customers, helping to solve their future problems today. We’re an award winning integrator of Federal Systems.  If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Mainstreet! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Mainstreet.
Job Details
Duties and Responsibilities:
• Analyzes functional requirements.
• Develops design concepts for software work products.
• Participates in the analysis, design, development, test, modification and integration of software systems or subsystems for designated products and/or customer applications.
• Understands and works with peripheral elements of assigned software work products (run time environments, databases, networks).
• Develops software requirements, related design, and code. 
• Performs software testing. 
• Applies and maintains quality standards.
• Assesses severity of problems, determines corrective action, resolves technical problems, and performs fault isolation and implements solutions. 
• Revises and updates programs and documentation, including reviewing schedules and milestones. 
• Assists in specification preparation and the assessment of products.
• Assists in the writing of reports, manuals and procedures. 
• Keeps abreast of improvements in programming techniques. 
• Engages in continuous self-improvement of technical skills and improvements in programming techniques and toolsets. 
• Recommends value added changes to existing coding practices, standards and tools.
• Shows commitment to company values, ethics, safety, security, labor charging, and quality.
Web Developer Qualifications:  
Computer Science Bachelor's degree or similar, or previous experience in lieu of degree. Five to eight years development experience required. Strong logical, analytical, and problem-solving skills. Good interpersonal communication and team-oriented skills.
·         Front-end web development experience with HTML5, manipulating DOM via CSS3 and Javascript
·         Experience and proficiency utilizing JavaScript as well as utilizing JavaScript
frameworks such as jQuery, Angular, Node, React
·         Experience in Object Oriented Analysis and Design (OOA/D) and MVC or MVVM type web frameworks Angular, React, etc.
·         Development experience with CAML
·         Back-end web development experience with C#, ASP.NET<http://ASP.NET> MVC, ASP.NET<http://ASP.NET> Web API and SQL
·         Solid understanding of REST, oData and JSON
·         Solid understanding of UX design principles
·         Strong communication/organizational skills with attention to detail and quality control
·         Solid foundation in the basic web stack of JavaScript/HTML5/CSS3
·         Experience with software engineering processes and process improvement is required.
·         Flexibility to adapt to quickly changing circumstances and work priorities is required. Experience with Agile development is desired.
·         Web development experience with Microsoft SharePoint technology is a plus.
Candidate must be able to obtain a Security Clearance
this job portal is powered by CATS