Full Stack Developer III

Bh Management Services, LLC
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Intermediate

Job location

Tech stack

Clean Code Principles
JavaScript
.NET
API
Data analysis
Application Frameworks
HTML5
Automation of Tests
Azure
C Sharp (Programming Language)
CSS
Cloud Computing
Cloud Engineering
Software Quality
Code Review
Computer Terminals
System Configuration
Data Governance
Data Security
Database Development
Database Storage Structures
Github
IIS
SQL Azure
Modular Design
Node.js
Pair Programming
Performance Tuning
Software Maintenance
Systems Development Life Cycle
Cloud Services
Next.js
Responsive Web Design
Software Deployment
Software Engineering
SQL Stored Procedures
SQL Databases
Systems Architecture
Systems Integration
TypeScript
Openapi
Enterprise Data Management
Freeform SQL
Enterprise Software Applications
.NET Core
React
Software Security
ASP.NET
Backend
Containerization
Kubernetes
Information Technology
GraphQL
Web Technologies
Front End Software Development
Api Design
Software Coding
Software Version Control
Api Management
Serverless Computing
Legacy Systems
Microservices

Job description

The Full Stack Developer will support and enhance the organization's existing .NET applications while helping transition the development ecosystem toward a modern, cloud-native architecture. The role requires practical experience with .NET Core and ASP.NET Web API, but places greater emphasis on building future solutions using Node.js, TypeScript, React, and Next.js. This position will develop reusable frontend components, REST and GraphQL APIs, event-driven services, and lightweight microservices deployed across Azure. The developer will work with Azure SQL, Azure Functions, API Management, containerized workloads, and automated CI/CD pipelines through Azure DevOps and GitHub Actions., * Lead the design, development, enhancement, and maintenance of enterprise applications using .NET, Node.js, TypeScript, React, Next.js, and Azure-native services that support organizational objectives and operational excellence.

  • Architect and implement scalable, secure, high-performing, and maintainable software solutions using cloud-native frameworks, modular design patterns, reusable components, and industry best practices.
  • Provide technical leadership throughout the software development lifecycle, including requirements analysis, solution design, development, automated testing, deployment, observability, and ongoing production support.
  • Collaborate with business stakeholders, product owners, and technology teams to translate business requirements into effective technical solutions that improve processes and deliver measurable value.
  • Design, develop, and optimize frontend applications, backend services, database structures, integrations, APIs, and event-driven workflows to support scalability and long-term maintainability.
  • Develop and oversee complex SQL queries, stored procedures, data access patterns, and database solutions that support application functionality, reporting, integration, and enterprise data management.
  • Establish and promote coding standards, API design principles, development methodologies, automated testing practices, and quality controls to ensure consistency and reliability across applications.
  • Conduct code reviews and provide technical guidance to development team members to improve code quality, application security, knowledge sharing, and overall engineering effectiveness.
  • Mentor and support Full Stack Developer I and team members through coaching, technical training, pair programming, and professional development opportunities.
  • Lead troubleshooting, root cause analysis, performance optimization, and resolution efforts for complex application, API, integration, cloud infrastructure, and production support issues.
  • Oversee application deployment processes through Azure DevOps and GitHub Actions CI/CD pipelines, ensuring reliable, secure, repeatable, and efficient software releases.
  • Develop, maintain, and govern technical documentation, including system architecture diagrams, API specifications, development standards, deployment procedures, and knowledge base resources.
  • Evaluate existing .NET and legacy systems and identify opportunities to improve performance, scalability, security, automation, observability, and migration to modern application frameworks.
  • Research, evaluate, and recommend emerging technologies, cloud services, development frameworks, and engineering practices that support innovation and advance organizational technology capabilities.
  • Partner with product and project teams to estimate effort, assess technical risks, establish development priorities, define delivery approaches, and support successful project execution.
  • Contribute to technology strategy, application roadmaps, and architectural decisions that align with organizational goals and future business needs.
  • Ensure compliance with security, data governance, and regulatory requirements in the design, development, deployment, and maintenance of software solutions.
  • Foster a collaborative, inclusive, and continuous improvement culture by encouraging knowledge sharing, innovation, and adoption of best practices across the development team..
  • Other duties as assigned.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Three (3) or more years of experience in software development, application development, or a related technology role.
  • Proven experience developing, implementing, modernizing, and supporting enterprise applications using .NET, Node.js, TypeScript, React, Next.js, or comparable web technologies.
  • Experience providing technical leadership, mentoring, coaching, or supervising technical team members.
  • Advanced proficiency with C#, .NET Core, ASP.NET Web API, Node.js, TypeScript, SQL, JavaScript, and related development frameworks and tools.
  • Proficiency with GitHub and source control management best practices.
  • Experience with modern frontend technologies, including React, Next.js, TypeScript, HTML5, CSS, responsive design, reusable components, and frontend testing practices.
  • Experience deploying, configuring, and supporting applications using Azure App Service, Azure Functions, containers, Kubernetes, IIS, or comparable cloud hosting environments.
  • Demonstrated ability to lead technical projects, manage competing priorities, and deliver high-quality solutions within established timelines.
  • Strong analytical, troubleshooting, and problem-solving skills with the ability to evaluate complex technical challenges and develop effective solutions.
  • Effective verbal and written communication skills, including the ability to communicate technical concepts to a variety of audiences.
  • Demonstrated ability to collaborate effectively with individuals from diverse backgrounds and contribute to an inclusive, team-oriented work environment.
  • Proven ability to manage multiple projects and priorities in a dynamic and evolving environment.
  • Advanced knowledge of software development lifecycle (SDLC) methodologies, system architecture, application design, testing practices, and development best practices.
  • Demonstrated ability to exercise sound judgment, technical expertise, and strategic thinking when planning, prioritizing, and executing work.

Work Schedule: Monday-Friday (work schedule may vary). Some overtime may be required and ability to work extended hours as needed to meet business needs.

Physical Requirements/Environment: The physical requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. This job generally operates in a professional office environment but may also occasionally operate in an outdoor environment. While performing the duties of this job, employees must be able to remain in a stationary position for extended periods, occasionally moves throughout the office, constantly operates a computer and other office equipment, frequent and repetitive motion, including movements of the wrists, hands and/or fingers, communicate regularly and effectively with others, both written and verbally, and may occasionally lift up to 30 pounds. This position requires close visual acuity to perform an activity such as preparing and analyzing data and figures, viewing a computer terminal, and extensive reading. The ability and means to travel locally, overnight, in specific regions or states via automobile and airplane may be required.

About the company

BH Management, LLC is a people-first multifamily owner and operator that grew from a small startup into one of the nation's largest commercial real estate companies. Founded in 1993, BH is celebrated for its simple commitment to doing business the right way and investing in its team. Today, BH manages over 100,000 units, employs over 2,800 people, owns its processes in-house, and is praised by Fortune Magazine as the "Best Workplace for Women," "Best Workplace for Millennials," and "Best Workplaces for Diversity." Powered by innovation and a can-do attitude, BH improves daily, striving to construct a smarter way to live, invest, manage, and grow. BH is passionate about setting the standard in the multifamily industry. We are a welcoming band of go- getters who think big, sweat the details, and take our work (but never ourselves) too seriously. We set our sights high, own our mistakes, and turn lemons into lemonade. We are incredibly proud of where we've come and are ready to tackle what's next. Come join us!, BH is an Equal Employment Opportunity Employer. We foster the diverse voices of our community by advocating for inclusivity, celebrating our differences, and continually evolving our practice to make BH a better place to work and live. Our posted compensation reflects the cost of talent across multiple US geographic markets. Pay is based on a number of factors and may vary depending on job-related knowledge, skills, and experience.

Apply for this position