Back to search
Green Key Resources Linkedin · Posted 8d ago

Software Engineer

Buffalo, New York, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Full Stack Software Engineer

Position Overview

An established organization is seeking a Full Stack Software Engineer to join its growing technology team and contribute to the development of business-critical applications and enterprise solutions. This individual will play a key role in building, enhancing, and supporting modern web-based platforms that help streamline operations and advance strategic business initiatives.

The ideal candidate is a hands-on software engineer who enjoys working across the entire application stack, collaborating with business stakeholders, and delivering high-quality solutions within an Agile environment.

Key Responsibilities

Application Development

  • Design, build, and maintain scalable web applications that support business objectives and operational goals.
  • Participate in the complete software development lifecycle, including requirements analysis, architecture, development, testing, deployment, and support.
  • Collaborate with business and technical stakeholders to translate functional requirements into effective technical solutions.
  • Develop reusable, maintainable, and efficient code that adheres to established development standards and best practices.
  • Support ongoing enhancements, bug fixes, and optimization efforts for existing applications.

Team Collaboration

  • Contribute as an active member of an Agile development team, participating in sprint planning, standups, reviews, and retrospectives.
  • Work closely with developers, analysts, and stakeholders to ensure solutions align with enterprise architecture and technology standards.
  • Share technical knowledge and contribute to continuous improvement initiatives across the development organization.
  • Build strong working relationships with cross-functional teams to ensure successful project delivery.

Solution Design & Architecture

  • Assist in creating application designs and technical specifications for new development efforts.
  • Support the implementation of scalable software architectures and reusable development frameworks.
  • Participate in code reviews and contribute to improving development practices and application quality.
  • Evaluate emerging technologies and recommend solutions that enhance productivity and performance.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Minimum of 3 years of professional experience developing enterprise web applications.
  • Experience building responsive, mobile-friendly applications using modern front-end technologies.
  • Strong full-stack development experience spanning user interface, business logic, and database layers.
  • Experience working within Agile or Scrum-based software development environments.
  • Strong problem-solving skills and ability to work independently while collaborating within a team setting.

Technical Skills

Front-End Development

  • Strong experience with Angular and modern JavaScript frameworks.
  • Proficiency with HTML5, CSS, Bootstrap, jQuery, and responsive web design principles.
  • Experience creating intuitive and engaging user experiences across desktop and mobile devices.

Back-End Development

  • Experience developing applications using C# and the Microsoft .NET ecosystem.
  • Strong understanding of object-oriented programming principles, design patterns, and software engineering best practices.
  • Experience developing and integrating RESTful and SOAP-based services.
  • Knowledge of JSON, XML, and other data exchange formats.

Database & Development Tools

  • Experience designing and working with Microsoft SQL Server databases.
  • Strong understanding of data structures, collections, and application performance optimization.
  • Hands-on experience with source control systems such as Git or Bitbucket.
  • Ability to develop reusable modules and shared components that improve code consistency and maintainability.

Preferred Experience

  • Exposure to mobile application development using Ionic or similar cross-platform frameworks.
  • Experience developing APIs and integrating with third-party applications and services.
  • Familiarity with modern DevOps and software delivery practices.

Ideal Candidate

  • The successful candidate is a well-rounded software engineer who enjoys working across the full technology stack and delivering solutions that directly impact business success. They possess strong technical capabilities, excellent communication skills, and a continuous learning mindset. This individual thrives in collaborative environments, embraces modern development practices, and takes ownership of delivering high-quality software solutions.


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search