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
IntermediateJob 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