Principal Software Engineer

NextGen Staffing
Raleigh, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Raleigh, United States of America

Tech stack

ASP.NET
HTML
Java
JavaScript
.NET
Amazon Web Services (AWS)
Component-Based Software Engineering
Azure
Bootstrap
Business Software
C Sharp (Programming Language)
Computer Programming
Databases
DevOps
Dynamic HTML
Elasticsearch
Ember.js
Java Platform Enterprise Edition (J2EE)
Github
Revision Control Systems
Hibernate
Spring
Python
Simple Mail Transfer Protocols
Microsoft SQL Server
Visual Basic
MongoDB
NoSQL
Oracle Data Service Integrator
Object-Oriented Software Development
Redis
Oracle APEX
Salesforce
Simple Object Access Protocol (SOAP)
Software Engineering
Solr
PL-SQL
SQL Databases
UML
Web Services
XML
Extensible Stylesheet Language (XSL)
Extensible Stylesheet Language Transformations (XSLT)
Apex Code
File Transfer Protocol (FTP)
Spring-mvc
React
iOS
Kotlin
Angular
Kubernetes
Information Technology
Bitbucket
Web Technologies
Software Coding
Docker

Job description

As a Principal Software Engineer, you will work cross-functionally to establish standards for software design and development while leading complex technical initiatives., * Provide hands-on expertise in analyzing, designing, developing, and implementing complex business applications

  • Understand business processes and translate requirements into technical solutions
  • Develop coding standards and mentor software developers
  • Serve as technical lead on large-scale projects and coordinate development activities
  • Create technical designs for custom solutions to meet business needs
  • Partner with internal teams to ensure successful implementation and support of projects
  • Participate in communication, collaboration, and knowledge-sharing activities
  • Keep current with new tools and technologies to improve development processes
  • Ensure software is developed in conformance with industry standards
  • Support process and systems issues with consulting expertise
  • Participate in product reviews, testing, and pilot initiatives
  • Provide innovative ideas to improve team capabilities
  • Build strong relationships with stakeholders, customers, and IT teams
  • Manage multiple priorities effectively in a fast-paced environment

Requirements

  • Bachelor's degree in Computer Science or related field with 10+ years of experience, or Master's degree with 8+ years of experience
  • Experience designing web, distributed, component-based, and scalable systems
  • Experience with methodologies such as RAD, UML, or object-oriented design
  • Experience with version control tools such as GitHub or BitBucket, Cloud / Search / DevOps
  • SOLR - 3 to 4+ years
  • AWS or Microsoft Azure - 3 to 4+ years
  • Docker, Kubernetes, Helm - 3 to 4+ years
  • Elastic Search, NoSQL (MongoDB, Redis), CDN services

Programming

  • Java, Kotlin, Python - 5 to 6+ years
  • C#, ASP.NET, VB.NET, .NET Framework, Web Services

Databases / Platforms

  • SQL Server
  • Oracle APEX, SQL, PL/SQL
  • Oracle Data Integrator
  • Salesforce APEX

Web Technologies

  • HTML, DHTML, XML, XSL, XSLT, JavaScript
  • REST, SOAP, HTTPS, FTP, SMTP
  • Spring Framework, Spring MVC, Hibernate, Java/J2EE

Nice to Have

  • UI Frameworks: Angular, React, Ember, Bootstrap
  • Pix4D
  • Matic

Soft Skills

  • Strong written and verbal communication
  • Ability to work with cross-functional teams and all levels of the organization
  • Strong organizational and multitasking skills
  • Self-motivated and able to work independently or collaboratively
  • Proven ability to build strong relationships with internal and external stakeholders

Apply for this position