1+ months

Software Engineer, Principal

National Capital Region

Position Summary

Leads and/or participates in design, estimation and planning activities, development and execution of new features and enhancements during development life cycle. Provides architectural blueprints and technical leadership to software development team.

Key Responsibilities

·Provide architectural blueprints and technical leadership to software development team.

·Evaluate technology solutions, recommend tools, platforms and processes to ensure the highest quality product / platform as well as able to provide cost-benefit analysis.

·Leads design, estimation and planning activities for new features and enhancements during development life cycle.

·Design, develop and execute software solutions and or new software features to address business issues.

·Performs product functionality enhancements, defect verification, development implementations, and quality support for single and multiple product modules or sub-systems.

·Prepares technical documentation of new features and enhancements for the product modules or sub-systems that may require automation support for quality assurance

·Develops and conducts unit, integration, functional, performance, and integration testing for functionalities and quality control. Responsibility typically extends to the technical management of the design, testing and integration of other engineers work in related areas.

·Leads in reviewing deliverables with system stakeholders such as product managers, business analyst, development, quality assurance, and implementations team. This includes review of designs, test plans, and documentation that are needed to help identify and resolve gaps between requirements and testing plans of the system.

·Researches new developments in technology & software methodology and may function as the go-to person for technology, software methodology or other area of expertise.

Key Requirements/Experience

    • Bachelor's degree or similar in software engineering, computer science, or information technology.
    • At least 6-7 years of technical experience in product design, programming / software product development environment, software development methodologies, implementation, and quality control
    • Strong technical leadership and experience in large scalable distributed systems and/or SaaS solutions, software development work on Cloud and/or Mobile platforms
    • Solid experience on web and backend development using any of the following:
      • C#, .Net framework (required), Xamarin preferred.
      • Object-Oriented Programming (required)
      • Java (a plus)
      • Backend: IIS, MS SQL/Oracle, REST API creation & consumption a must
      • Knowledge in Web platform technologies
        • ASP.NET, HTML5, CSS (a must)
        • JavaScript (a must)
        • Jquery (a plus)
        • JavaScript frameworks preferred (Angular, AngularJS, Marionette, Handlebars, Backbone, Node.js)
        • Liferay (preferred)
        • Quality/Testing: Unit Testing experience a must, Test Driven Development (TDD) a plus, Design Patterns (ex. Facade, Factory, Decorator, etc.) preferred, S.O.L.I.D. Principles
        • Version control: SVN a must, GIT / Github a plus
        • Experience in Service Oriented Architecture preferred
        • Experience in using collaboration tools like JIRA and Confluence preferred
        • Experience in Cloud platforms MS Azure or AWS a plus

          • Strong analytical and research skills at multiple product level.
          • Experience in leading project planning, estimation, and execution of software solutions
          • Excellent written and verbal communication skills and interpersonal skills. 


Posted: 2020-07-06 Expires: 2020-11-18

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer, Principal

National Capital Region

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast