Job Openings Full Stack Engineer (React, JavaScript, HTML, CSS, C#, .NET Core, .NET Internals, Azure services)

About the job Full Stack Engineer (React, JavaScript, HTML, CSS, C#, .NET Core, .NET Internals, Azure services)

Summary of Duties & Responsibilities

BST Global has an opening for a Full Stack Engineer on the Artificial Intelligence and Analytics team (AI+A). This is a greenfield opportunity to develop an AI and Analytics application in the ERP space. The Full Stack Engineer is responsible for the implementation and delivery of services and web-based user interfaces that are designed for mobile, tablet, and desktop browsers. The ideal candidate has a strong background in React, .NET ecosystem, Azure services and thrives in a fast pace, dynamic environment.

Essential Functions

  • Design and author code that is compliant with industry standards and best practices
  • Participate in sprint planning, story point estimating, daily standups, and sprint retrospectives
  • Lead the development and prototyping of data-driven services and user interfaces
  • Work closely with our Architects, UI/UX designers, and other team members to collaborate on software designs that meet technical and business requirements
  • As implementations are being considered, present multiple options that balance user experience, performance, security, scalability, and maintainability
  • Ensure unit tests meet or exceed standard coverage requirements
  • Participate in Agile ceremonies including daily standups, sprint planning, retrospectives, and product demonstrations
  • Produce efficient and elegant code that meets business requirements
  • Test UI code to ensure proper rendering across devices/browsers
  • Proactively communicate progress, issues, and risks to project stakeholders
  • Accurately estimate assignments
  • Create and maintain technical documentation
  • Contribute to the growth and maturity of the Software Engineering group
  • Performs other related duties as directed

Skills & Competencies

  • Advanced to Expert knowledge with C#, .NET Core, .Net Internals, React, JavaScript, HTML 5.0, and CSS
  • Advanced knowledge in implementing Responsive Web Designs that are consumer-grade, cross-browser, and cross-device compatible
  • Intermediate to Advanced Knowledge of building SPA Web development using React
  • Intermediate to Advanced Knowledge of .NET ORM Frameworks like Entity Framework, NHibernate, or Dapper
  • Intermediate to Advanced Knowledge of performance testing frameworks
  • Intermediate skills using React Hooks
  • Intermediate skills in Python
  • Experience in API development using .NET Core and ASP.NET Core
  • Experience in using Azure services such as Azure App Services, Azure Key Vaults, Azure Storage Accounts, Azure App Insights, Azure AD, and Kubernetes
  • Proficient in Typescript and Relational databases, preferably Microsoft SQL Server
  • Experience with CSS pre-processing platforms, such as LESS and SASS
  • Good understanding and willingness to work in a Test Driven Development environment
  • Good understanding of Design Patterns and SOLID principles
  • Knowledge of DevOps, Git, test automation, and CI/CD best practices
  • Passion for learning new languages/technologies and staying on top of the technology wave
  • Experience and familiarity implementing JavaScript libraries such as Bootstrap, jQuery, Node.js, or Knockout
  • Excellent analytical and problem-solving skills with a high aptitude to learn
  • Strong professional skills including the ability to effectively communicate complex technical concepts to non-technical audiences
  • Ability to work successfully in a fast-paced, collaborative team environment
  • Experience in Airflow and PowerBI Embedded is a plus

Education or Prior Work Experience

  • Bachelor's degree in CS
  • 8+ years of experience as a Software Engineer developing web-related technologies
  • 6+ years of experience using JavaScript, CSS, HTML, Bootstrap
  • 4+ years of experience using React