Principle Engineer

Full Time
Somerset, NJ 08873
Posted
Job description
Overview:
The Principal Engineer’s role is to plan, design, develop and launch information systems in support of organizational functions and business processes. This position will apply communication, analytical and problem-solving skills for analysis across multiple applications, to determine systems inter-dependencies and to help maximize the benefit of information system investments. Principal engineer is responsible for designing and developing new or enhancing existing solutions to meet business requirements, estimating work effort and risks, and communicating technical knowledge with appropriate stakeholder. This position will be responsible for documenting software design specifications and coding throughout the software development life cycle. This position will oversee system deployments and provide support to other departments as required.

Principal Engineer
provides guidance to Sr. Software Engineers and Software Engineers in development tasks and functions as a technical lead on projects. This position will be responsible for troubleshooting production information systems. Principal Engineer participates in analysis of technical solutions to business problems and identification of appropriate tools and training to improve the quality of our processes and products. This individual works with Project Management resources from the IT department or interacts with appropriate external resources, to implement software solutions. This individual follows the SDLC development standards and processes as defined by Knipper.

Hybrid Work Schedule – Location Somerset, New Jersey

Responsibilities:
Requirements, Analysis & Design
  • Participate in project requirements gathering sessions as needed.
  • Review the business process flows, system models and/or other documented requirements for various business systems. Notify any deficiencies noticed in documented requirements.
  • Analyze requirements and provide a set of alternative solutions to address the stakeholder’s needs.
  • Determine impact of proposed solutions to new or existing systems.
  • Translate documented requirements into design specifications and create technical documentation as outlined by Knipper’s standards, policies and procedures.
  • Design robust business systems based on the documented requirements with the vision of enhancing business processes, operations and information process flow.
  • Identify and investigate issues in both existing and in-development business systems.
  • Ensure that systems produced meet requirements in areas such as compatibility, interoperability, flexibility, scalability, performance and robustness.
  • Review, analyze and report the effectiveness and efficiency of existing systems. Develop strategies for improving or further leveraging these systems and eliminating potential trouble areas.
  • Design solutions using Azure managed services such as Azure identity managed framework, Azure web, azure messaging, azure functions, Redis caching etc to create stable high performance scalable systems.
  • Design for multi tenant and multi service offering medium to high complex applications.
  • Participate in design of databases or data storage and management systems to support business needs.
Development
  • Create High level design documents and participate in Architecture design reviews to justify design / approach.
  • Develop efficient business applications, tools and software modules using Knipper’s development framework.
  • Develop a library of code objects which are re-usable in various other applications.
  • Develop reports and or analytics per business requirements using Knipper preferred reporting tools.
  • Ensure source code is managed as per Knipper’s source code management standards.
Testing
  • Review the system design for the implemented solution with the test/validation team and address any issues.
  • Develop and execute unit and integration tests on the developed application and ensure their traceability to documented specifications and requirements.
  • Provide test/validation team with executed unit and integration test cases and results.
  • Assist test/validation team in configuring the test environments and preparing test data.
  • Fix the identified and prioritized defects (bugs).
Training & Demonstration
  • Train various technical staff involved on technical aspects of the systems developed.
  • Demonstrate the developed system to staff involved with the project as required.
  • Transfer knowledge of developed systems to support teams.
  • Participate in regulatory compliance or other company mandated training.
Deployment
  • Develop initial and/or upgrade deployment scripts.
  • Prepare release notes and deployment instructions for all aspects of the application as per Knipper standards, policies and procedures.
  • Participate and assist in deployment of the system to various environments.
The above duties are meant to be representative of the position and not all-inclusive.

Qualifications:

Education/Training:
  • Bachelors Degree required in the field of Computer Science or a related area
  • 7+ years work experience as a software engineer or in a similar role with demonstrated experience developing business systems using technologies of Knipper’s development environment.
  • Has Azure certification and atleast 4 years of Azure work experience.


KNOWLEDGE, SKILLS & ABILITIES
:

  • Understanding of software development methodologies/lifecycles and associated processes.
  • Ability to develop new or modify existing applications.
  • Experienced with standard coding and development processes, concepts, practices, and procedures.
  • A self starter with the ability to carry out tasks with little management input.
  • Experienced with object-oriented concepts, SOA, modeling, practices and procedures.
  • Proficient in .NET core / .net 4.5 framework, web development, Angular, hangfire.
  • Good hands on knowledge of of Azure messaging / azure web / azure identity management and related azure managed services.
  • Expert in Azure devops CI/CD process.
  • Proficient in database design, queries, and programming (stored procedures, triggers, etc.) in Microsoft SQL Server databases.
  • Proficient with performance tuning .NET applications and Microsoft SQL Server databases queries.
  • Proficient in web design, UI design, usability.
  • Experience in leading small 3-5 member teams across geographies to deliver projects.
  • Excellent analytical, mathematical, logical and creative problem-solving skills.
  • Excellent written and oral communication skills.
  • Ability to effectively prioritize and execute tasks in a fast paced environment.
  • Experience working in a team-oriented and collaborative environment.
  • Working Experience in Microsoft Office productivity tools.

smogtown13.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, smogtown13.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, smogtown13.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs