Senior Software Engineer
*Fulltime remote allowed if candidate resides in (FL, GA, TN, CO, TX, HI,VA,NC) Summary of Duties & Responsibilities Global Software Development company 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
Reports to Manager, Software Engineering