Oneida Innovations Group logo
Oneida Innovations Group
Posted 42 days agoVerified live 1d ago

Full Stack Software Engineer

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
C#.NET/ASP.NET CoreEntity FrameworkReactJavaScriptHTML/CSSSQL ServerREST APIsGitAgile DevelopmentObject-Oriented ProgrammingApplication Security

About the company

Oneida Innovations Group logo
Oneida Innovations Grouponeidainnovations.com

Oneida Innovations Group is an IT consulting firm that offers cybersecurity, networking, telecom, and system integration services.

Job description

Summary

Oneida Technical Solutions provides information technology and cybersecurity solutions for government and commercial customers. The company is seeking a Full Stack Software Engineer to design, develop, test, deploy, and maintain secure web-based business applications and services while collaborating across the software development lifecycle.

Responsibilities

  • Design, develop, test, debug, and maintain full-stack web applications using: + C# + .NET / ASP.NET Core + Entity Framework + React + JavaScript + HTML/CSS
  • Build and maintain RESTful APIs and web services
  • Develop responsive, user-friendly interfaces that provide a consistent experience across browsers and devices
  • Create and support SQL Server database objects, including: + Tables + Views + Stored Procedures + Functions + Queries
  • Analyze, troubleshoot, and optimize application and database performance
  • Debug and enhance existing SQL stored procedures
  • Participate in application architecture discussions and technical design reviews
  • Troubleshoot software defects, production issues, and performance bottlenecks
  • Collaborate with subject matter experts and stakeholders to gather requirements and translate business needs into technical solutions
  • Develop unit tests and support quality assurance efforts
  • Participate in peer code reviews and contribute to development best practices
  • Maintain technical documentation for applications, integrations, and development processes
  • Support application deployments and release activities across development, test, and production environments
  • Assist with application security, authentication, authorization, and data protection initiatives
  • Participate in on-call support and occasional after-hours deployment activities as needed

Skills

  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent combination of education and experience
  • 3-5 years of professional software development experience
  • 3-5 years of experience designing, developing, troubleshooting, and optimizing SQL Server databases
  • Strong experience with: + C# + .NET Framework / .NET Core + ASP.NET / ASP.NET Core + Entity Framework
  • Experience with front-end technologies including: + React + JavaScript + HTML + CSS
  • Experience building and consuming REST APIs and web services
  • Experience with source control tools such as Git
  • Experience working in Agile development environments
  • Strong understanding of object-oriented programming principles and design patterns
  • Ability to troubleshoot issues across application, API, and database layers
  • Experience with responsive web design and modern user experience practices
  • Knowledge of application security principles and secure coding standards
  • Strong analytical, troubleshooting, and problem-solving skills
  • Excellent written and verbal communication skills
  • Ability to effectively communicate technical concepts to both technical and non-technical audiences
  • Proven ability to manage multiple priorities and work effectively in a collaborative team environment
  • Commitment to developing high-quality, maintainable, and secure software solutions
  • Experience supporting enterprise-scale business applications
  • Experience participating in architecture and technical design discussions
  • Familiarity with CI/CD pipelines and modern DevOps practices
  • Experience with cloud-based application environments
  • Experience supporting production applications and deployment activities

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent combination of education and experience
  • 3-5 years of professional software development experience
  • 3-5 years of experience designing, developing, troubleshooting, and optimizing SQL Server databases
  • Strong experience with: + C# + .NET Framework / .NET Core + ASP.NET / ASP.NET Core + Entity Framework
  • Experience with front-end technologies including: + React + JavaScript + HTML + CSS
  • Experience building and consuming REST APIs and web services
  • Experience with source control tools such as Git
  • Experience working in Agile development environments
  • Strong understanding of object-oriented programming principles and design patterns
  • Ability to troubleshoot issues across application, API, and database layers
  • Experience with responsive web design and modern user experience practices
  • Knowledge of application security principles and secure coding standards
  • Strong analytical, troubleshooting, and problem-solving skills
  • Excellent written and verbal communication skills
  • Ability to effectively communicate technical concepts to both technical and non-technical audiences
  • Proven ability to manage multiple priorities and work effectively in a collaborative team environment
  • Commitment to developing high-quality, maintainable, and secure software solutions

Nice to Haves

  • Experience supporting enterprise-scale business applications
  • Experience participating in architecture and technical design discussions
  • Familiarity with CI/CD pipelines and modern DevOps practices
  • Experience with cloud-based application environments
  • Experience supporting production applications and deployment activities

Benefits

  • Fully remote opportunity.
  • Work on meaningful projects supporting critical business and government operations.
  • Collaborative, team-oriented development environment.
  • Exposure to modern technologies and full-stack development initiatives.
  • Opportunity to contribute throughout the entire software development lifecycle.

More jobs like this