Sandhills Global - Scottsdale, AZ

posted about 2 months ago

Full-time
Scottsdale, AZ
Publishing Industries

About the position

As part of the architecture team, the Software Developer will be involved in the development and enhancement of several core systems utilized in our web development efforts. These systems form the foundation of our listings data processing and the search technology that powers our public-facing websites, which serve as industry-leading marketplaces for buyers seeking products in our specific markets. The role requires a strong technical background and a collaborative mindset, as the team operates in an agile environment and employs a modified scrum framework tailored to our Software Development Life Cycle (SDLC). The architecture team utilizes in-house developed tools that simplify backlog management, planning, and daily operations. This highly technical team thrives on problem-solving skills, focusing on areas such as high availability (HA), distributed hosting, data queuing and processing, and search functionalities. Core technologies employed include Elasticsearch, .NET framework, ASP.NET MVC, Windows services, and React.js. The ideal candidate will have over five years of experience with these technologies, a strong desire to understand complex systems, and a passion for solving intricate technical challenges. Key responsibilities include participating in solution design to meet diverse business needs, analyzing and translating business requirements into technical specifications, and adhering to best practices in development, technology, and security. The developer will also provide post-implementation support, which includes monitoring application performance and debugging existing code. Staying updated with technological advancements and understanding how new technologies can be leveraged for business solutions is crucial. Many projects will involve client-side technologies such as JavaScript, jQuery, React.js, CSS, and HTML5 to create robust and interactive web-based user interfaces. The role may also encompass the development of new products and features or the maintenance of existing software, all within an agile, collaborative environment.

Responsibilities

  • Participate in solution design to satisfy a wide range of business needs.
  • Analyze and translate business requirements into technical requirements for development, creating design documents and technical specifications.
  • Adhere to best practices and standards in development, technology, and security.
  • Provide post-implementation support, including monitoring application performance and debugging existing code.
  • Keep up with advancements and changes in technology and develop an understanding of how new technologies can be leveraged to provide business solutions.
  • Develop robust and highly interactive web-based UIs using client-side technologies, including JavaScript, jQuery, React.js, CSS, and HTML5.
  • Engage in the development of new products and features or maintenance of existing software using agile practices as part of a collaborative environment.
  • Assume other duties as assigned.

Requirements

  • 5+ years of experience with core technologies including Elasticsearch, .NET framework, ASP.NET MVC, Windows services, and React.js.
  • Excellent oral and written communication skills.
  • Results-oriented with a flexible and open attitude towards change.
  • Stable and progressive work history with a professional appearance and demeanor.
  • Strong relational database knowledge, particularly with SQL Server (Scripting, Indices, Views, Stored Procedures).
  • Ability to perform effectively in a team-oriented environment.
  • Strong analytical skills to determine effective approaches to business solutions.
  • Understanding of best practices and methods to integrate applications within the organization and with external partners.
  • Knowledge of the full software development life cycle, with exposure to agile or iterative approaches preferred.

Nice-to-haves

  • Experience with the ELK stack, faceted searching, term aggregation, NGram, performance tuning, and cluster management.
  • Implementation of different HA/DR solutions in previous roles.
  • Website and API development using the Microsoft stack (C#, VB, ASP.NET, SQL, IIS, Windows Server, .NET Framework, .NET Core).
  • Ability to quickly learn new technologies and explore them to solve technical problems.
  • Familiarity with TFS and TFVC.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service