Software Engineer
Job DescriptionBuildASign aims to make it easy and affordable for people to share their message or tell their story with custom and personalized products. We relentlessly innovate and improve to provide customers with exceptional value and an experience that fosters a long-lasting relationship. The Austin, Texas-based organization has grown since the company’s inception in 2005 to include more than 400 employees. BuildASign also operates EasyCanvasPrints.com and AlliedShirts.com. We are passionate about attracting top talent that will relentlessly innovate and continue to help our double-digit revenue and profit growth trajectory.As a Software Engineer you will be responsible for the design, development, and testing of new systems and services to support BuildASign’s growing eCommerce business, as well as maintaining and upgrading existing websites and APIs that have been crucial to our success.Along the way, you get the time and resources to learn and grow your skills through training opportunities and personal lab days where you get to play with and work on anything that interests you.Key ResponsibilitiesApplies the principles of software engineering to the evaluation, design, development, testing, and maintenance of computer software and implements design patterns where appropriateDiscovers opportunities for improvement, makes recommendations, and helps the team identify and implement solutions with the highest business valueConfidently navigates complex relational databases in SQL and associated backends. Understands the ecosystem of both traditional and headless CMSConstantly learns and recommends new technologies and engineering trendsResponsible for implementing frontend and backend solutionsWork with the product owner to capture and refine requirementsNavigate mockups, styling specs, and collaborates with stakeholders for UI /UX enhancementsAvailable for on-call production support on a rotating basisParticipate in Scrum ceremoniesTo be successful in this role one must demonstrateCollaborative temperament, enthusiasm, and ability to work independently to resolve issues. Desire to mentor other staff members and lead by influenceResilience in the face of coding challenges, and the ability to prove incremental improvements. Strong analytical and problem-solving skillsQualificationsBachelor's degree or higher, preferably in Computer Science or related field5+ years of professional software engineering experienceExpert in HTML, CSS, JS (experience with React and SASS is a plus)Experience with C# and razor views (.NET Core), and SQLUnderstanding of traditional CMS and headless CMS systems (wordpress, DatoCMS)Comfortable developing RESTful APIs and MVC web applicationsGood understanding of SOLID principles and design patternsDeep understanding of balancing between scalable and sustainable coding practices and UX vs delivering quick business results. Good grasp of Git flowsExperience with CI/CD pipelines and toolsExperience with agile development methodologiesExperience with message queuing systems like RabbitMQ, SQS, etc. a plusExperience with AWS a plusBenefits and Perks:Comprehensive health insurance plans. 401(k) retirement savings plan with company match. Paid Time Off, Holidays, and Volunteer Time Off. Hybrid format, allowing you to work from home or in an office space. Professional development and team building opportunities. Discounts on products produced by BuildASign.