Summary of Duties & Responsibilities
Client is seeking a Full Stack Engineer to join our Project Pursuit and delivery (PPD) team. The Full Stack Engineer will develop web-based applications designed for mobile, tablet, and desktop browsers. The Full Stack Engineer will also be responsible for supporting, maintaining, and enhancing the client ERP offering using .Net, WPF, and XAML. The candidate must have advanced level skills in C#, ASP.Net, .NET Core, WPF, SQL, Microsoft Blazor, JavaScript, and CSS. The ideal candidate thrives in a fast-paced, Agile environment, possesses exceptional client service skills, and executes projects with limited guidance.
Essential FunctionsEnhance and extend the capabilities of our ERP software using a mix of application programming and client’s propriety design toolsDesign and author code that is compliant with industry standards and best practices Participate in sprint planning, story point estimating, daily standups, and sprint retrospectivesOptimize application and database performance to ensure a smooth user experienceWork closely with team members to collaborate on software designs that meet technical and business requirementsDevelop data-driven services and user interfaces Verify UI renders properly across various browsers and devices.Ensure unit tests meet or exceed standard coverage requirementsProduce efficient and elegant code that meets business requirementsProactively communicate progress, issues, and risks to project stakeholdersAccurately estimate assignmentsCreate and maintain technical documentationContribute to the growth and maturity of the Software Engineering GroupPerforms other related duties as directed
Skills & Competencies Advanced knowledge and experience with C#, .NET Core, T-SQL Intermediate to Advanced knowledge of JavaScript, HTML 5.0, CSS, WPF, and XMALIntermediate knowledge of CSS pre-processing platforms, such as LESS and SASS Intermediate knowledge of ASP.Net / Razor components and desire to work with Microsoft server-side Blazor technologiesExperience implementing Responsive Web Designs that are consumer-grade, cross-browser, and cross-device compatibleGood understanding of Design Patterns and SOLID principlesKnowledge of DevOps, test automation, and CI/CD best practicesPassion for learning new languages/technologies and staying on top of the technology waveExperience and familiarity implementing JavaScript libraries such as Bootstrap, jQuery, Node.js, or KnockoutProficiency with Git and Azure DevOpsExcellent analytical and problem-solving skills with a high aptitude to learnStrong professional skills including the ability to effectively communicate complex technical concepts to non-technical audiencesAbility to work successfully in a fast-paced, collaborative team environment
Education or Prior Work ExperienceBachelor's degree in CS4+ years of web development8+ years of experience as a Software EngineerReports toManager, Software Engineering