Senior Software Engineer
Information Technology
Ewing,
New Jersey
Apply
Description
Are you ready for a change? At GS1 US, employees at every level play a vital role and provide a meaningful voice on issues that affect consumers across the country. We are a small company with a world-class culture, and we make a huge impact on the way the world does business.
What is in it for you
As a Senior Software Engineer, you will play a key role in delivering high quality, reliable, and scalable software that meets both current and future business needs. You will have the opportunity to make an impact on the way the world does business. And you'll do it in a stable, and financially sound company.
In return you'll be rewarded with great pay and benefits in a hybrid work culture. You'll work at a high-performance company with a world-class culture that invests in its employees. We don't just say culture is important to us, we have the data to back it up.
We are currently recruiting for this position, which offers a salary range of $110,000 to $140,000. This position qualifies for participation in our annual employee bonus program.
This position is also eligible for company-sponsored benefits, which include:
Health (medical, RX, dental, vision) - effective immediately
401(k) with Employer Safe Harbor and Profit Sharing Contributions - effective immediately
Short and Long Term Disability Coverage
Mental Health and Wellbeing (6 employer sponsored therapy and coaching sessions)
Individual Wellness Platform
Paid Parental Leave
Generous PTO and Company Paid Holidays
LinkedIn Learning
Tuition Reimbursement
Kudos (employee recognition and engagement platform)
Catered Lunches 2x/week on in office days
Who you are
You possess hands-on experience with AI-powered solutions-including chatbots, document intelligence, and predictive analytics - with the ability to proto@type and integrate Azure AI Services, cognitive services, and comparable ML tools into production systems. You are proficient in AI-assisted development tools like GitHub Copilot, with a strong aptitude for learning emerging technologies such as Python, Azure ML, and generative AI frameworks, and a demonstrated enthusiasm for applying them to new domains and business challenges.
You have successfully implemented web-enabled applications in .NET Core, C#, Angular, HTML5, JSON, REST, CSS. You possess strong working knowledge of JavaScript frameworks and modern web technologies such as Angular, TypeScript, HTML, CSS, or other open source tools.
Your background includes 9+ years of experience managing and effectively operating complex systems that are secure, reliable, and scalable. You hold a Bachelor's degree in Computer Science, a related field, or equivalent education.
What you will do
The ideal candidate will possess deep proficiency in Microsoft Azure cloud services and C#, while also demonstrating the versatility to learn and adopt emerging technologies for AI/ML integration. This engineer will work closely with IT leadership, development and delivery teams, and business stakeholders to design, build, and optimize robust software solutions aligned with enterprise strategy.
Here are a few more details about the role (other duties may be assigned):
Design and develop software solutions using .NET Core
Maintaining and improve existing codebases and perform code reviews
Design and maintain Azure SQL database objects such as tables, stored procedures, functions & triggers
Liaise with colleagues to implement technical designs
Work closely with Product Owners and other business colleagues to clearly understand requirements, identify gaps in functional design, and proactively suggest alternatives or options to improve systems
Deliver working solutions in the planned time that meet or exceed acceptance criteria
Identify non-functional requirements that are necessary to deliver a working solution
Make accurate estimates of development time required for projects, modules and/or fixing defects
Provide regular, accurate updates on the status of the assigned tasks to team members
Participate in software builds, release management, and environments management
Improve system quality by identifying issues and common patterns, and developing standard operating procedures
Enhance applications by identifying opportunities for improvement and design and implement systems
Utilize technical expertise to research critical production issues and efficiently and effectively resolve problems.
Create clear and concise technical design specifications and documentation (flowcharts, layouts, diagrams, design documents and code comments)
Demonstrate solutions at iteration demos, system demos, etc.
Provide written knowledge transfer material
Remain on the forefront of emerging technologies and development standards and proactively identify and make recommendations to improve the GS1 US software development lifecycle.
Investigate and implement new technologies where relevant
Prepare and execute detailed unit and integration test plans to ensure quality solutions.
Support/participate in additional Quality Assurance activities as needed
Develop code using industry best practices, considering application performance, scalability, and reliability.
Utilize technical expertise to research critical production issues and efficiently and effectively resolve problems.
Effectively work on concurrent tasks and independently prioritize work.
Ready to be part of a team that believes the identification of everything makes anything possible? Apply today - we can't wait to hear your story.
GS1 US is an Equal Opportunity Employer - All qualified applications will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, or national origin.
GS1 US is not accepting unsolicited resumes from search or staffing firms. All resumes submitted by search or staffing firms to any employee at GS1 US via-email, internet or directly without a valid written search agreement will be deemed the sole property of GS1 US, and no fee will be paid in the event a candidate is hired by GS1 US.