Jobs · Engineering · Maryland

Principal Software Engineer

MillenniumSoft Inc · Sparks, MD · 23 mo ago
EngineeringFull-time

Roles & Responsibilities

  • Ability to train and coach others from technical expertise.
  • Proactively seeks out opportunities for self-development, balancing the need for personal growth and the critical capabilities required of the organization; articulates the importance of self-development.
  • Uses best practices and knowledge of internal/external business issues to improve work product.
  • Promotes teamwork and open discussion of issues across functions/businesses, coaches and guides others, openly valuing and encouraging individuals with different thoughts and beliefs.
  • Identifies data requirements, often beyond the standard, and collects all relevant data needed to analyze a complex problem, situation or issue.
  • Applies hypotheses and an understanding of cause and effect when analyzing a complex process, situation or issue or discerning data patterns.
  • Applies comprehensive understanding of concepts within own technical area to design relatively advanced solutions; demonstrates understanding of key business drivers.
  • Serves as an expert within a technical area and educates others on technical issues.

Experience Required

  • Has in-depth experience, knowledge and skills in SDLC and Software engineering best practices.
  • Applies technical knowledge and skills using various tools and technologies like .NET, Angular, Entity Framework/ORM, TypeScript, ASP.NET, MS SQL, RESTful API, and JavaScript required to a wide range of standard and non-standard situations.
  • Led the design, development and support of software’s and release cycles.
  • Works independently with minimal guidance.

Skills & Certifications

  • Collaborates with all relevant parties to deliver services.
  • Ability to continually improve department processes through automation and documentation of procedures.
  • Ability to deliver thorough and consistent builds of software applications in a timely fashion.
  • Possesses general understanding in the areas of application programming, database and system design.
  • Must be unbiased for all actions, be results oriented and have a proven track record of success.
  • Proficient in the software release management and build processes.
  • Ability to work with and influence individuals and teams at all levels of the organization including senior management.
  • Strong written and verbal communication skills.
  • Strong personal leadership skills.
  • A demonstrated ability to grow and perform in areas of broader responsibility.

Similar jobs

Principal Software Engineer

Sierra Nevada CorporationFolsom, CA· 3 wk ago
Information Technology$165k–$227k/yrapply on snc.wd1.myworkdayjobs.com