As a Principal Software Engineer , you?ll be creating web-based solutions using best-in-class cloud technologies to solve our clients? challenges.
You?ll tap into your extensive experience with web-based tools and cloud services to take a central role in the construction of intuitive web-based applications.
Along the way, you will rapidly augment your existing experiences with additional experience across industries and disciplines. You won?t be focused on one technology or application layer.
Rather, you?ll be an invaluable asset to your team by taking responsibility for application components and developing across all layers of client solutions.
Eager to learn new technologies, earn a certification, and grow your skillsWe wouldn?t have it any other way. Here at DMI, we emphasize skills cultivation, achievement recognition, and employee engagement.
You will be encouraged to try new technologies and step into a new role with the support of an outstanding community of developers and architects.
Your Responsibilities
Coding, debugging, and supporting cloud-based applications
Performing unit, integration, and system testing
Designing, implementing, and consuming RESTful web APIs
Creating elegant user interface solutions
Collaborating with fellow team members to help solve technical challenges they?re facing
Taking ownership of individual components within an application
Qualifications
Your Qualifications
Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field (or equivalent experience)
6 years of experience as a Senior Software Engineer
3 years of web development technologies and tools (HTML5, CSS3, CSS frameworks, Responsive Web Design, JavaScript frameworks, etc.)
Proficient in object-oriented development and design patterns
Extensive experience with Angular/TypeScript/React. A passion to develop enterprise quality web solutions leveraging both client side (Angular or React) and server-side technologies (Node.js)
Extensive understanding of static typed, object-oriented languages such as Java or C#
Working knowledge of automation tools such Jenkins, Bitbucket Pipelines, or similar
Proficient in the review of source code
Well-versed in the art of Git source control or similar
Established experience designing and implementing RESTful web APIs using Node.js, C#, and/or Java
Good written and oral communication skills
Experienced in Test-Driven Development, unit testing, and clean code
Good interpersonal skills, strong work ethic, self-motivated and excellent presentation skills
Ability to effectively work both autonomously as well as on a team
Preferred Qualifications
Consulting experience
Deep background working in an Agile methodology to develop software
Knowledge of software architecture design patterns
Proven ability to assist in leading small to medium sized development teams.
Job Classification
Industry: IT-Software, Software Services Functional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & Design Role: Programming & Design Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization Post Graduation: Medical-MS/MD in psychology Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required
Contact Details:
Company: Digital Management Location(s): Noida, Gurugram