| Job ID: | J317494 |
| Job Title: | Principal Software Development Engineer |
| Client: | To Be Discussed Later |
| Location: | BOWIE, Maryland |
| Contract Duration: | 9 Months |
| Hourly Rate: | $70/hr Corp-to-Corp Contract |
| Experience Level: | 15+ Years |
| Interview Type: | Phone + Skype |
| Domain Exposure: | IT/Software |
| Work Authorization: | US Citizen, Green Card, H-1B, GC-EAD, H4-EAD, OPT-EAD, L2-EAD, TN Visa, E-3 Visa, CPT |
| Preferred Employment: | Corp-To-Corp Contract, 1099/ Contract |
| Current Status: | Open |
Qualifications:
15+ years of experience with extensive high proficiency developing modern and dynamic Web and Mobile interfaces (Web API (ASP.Net), MVC, WCF, HTML5, CSS, JavaScript, JSON, JQuery, .Net Framework, and C#);
Experience working with the following client side JavaScript frameworks: BackboneJS, AngularJS, and KnockoutJS;
Must be well-versed in SOA design patterns (e.g., Event-driven architecture, Complex Event Processing, In-Memory Caching, Canonical Data Modeling, Model-View-Controller, SOAP, and REST web services);
Must have knowledge of User Experience development, Software as a Service (SaaS) and Platform as a Service (PaaS) and hands-on coding experience across multiple development platforms, & consumer devices (e.g., SQL, iOS,PowerShell, Ruby, Android, Windows, Mobile, and Tablets);
Knowledgeable of Infrastructure as a Service (IaaS) and experience working with Virtual Private Networks, Storage Area Networks (SANs), Firewalls, Load Balancers, Security Protocols, and Cloud Services (AWS, Azure);
Encourages, empowers and guides teams in thinking through complex data or situations, considering all angles;
Experienced with implementing and supporting Continuous Integration (CI) tools such as TFS for automated build, testing, and deployments;
Experience with automated database deployment tools such as Microsoft SSDT;
Proven delivery with Agile principles and Scrum practices is a plus;
Practice ideas behind emergent design or just enough architecture, just enough design, continuous refactoring, and Test-Driven Development (TDD);
MS degree or foreign equivalent in computer science, engineering, or related field, plus 3 yrs. of experience in Information Technology (IT) field preferred; and
1 year experience as a mentor to junior/mid-level colleague(s) preferred.
Responsibilities:
Creates robust and scalable product designs that meet customer requirements and are extensible and anticipate future product needs;
Gathers requirements from stakeholders and performs critical analysis of the products feature set;
Leads development of major improvements in product development processes and methods that are adopted across products;
Conducts architectural and design reviews for a product or subsystem;
Comprehensive reviews surface key issues and enable faster time to market;
Product dependencies and risks are identified early and appropriate mitigation strategies are specified. Timely dependency determination allows teams to make effective adjustments to designs and schedules;
Provides business representatives with insights into emerging competitive threats in the market that guide the reprioritization of product features;
Anticipates the key architectural issues in the planning phase for a product;
Communicates these to all stakeholders gaining agreement on probable tradeoffs;
Recognizes patterns of defects and drives design improvements that are adopted across the product line;
Fully understands the customer experience and drives product improvements in architecture, design and implementation methods to improve the experience;
Establishes and communicates best practices for architecture, design and development methods across product teams and business groups;
Works without supervision on the most complex projects and complete latitude for independent judgment; and
Act as a mentor to team members and aid in adherence to established coding techniques and standards.