Senior Software Architect
Occupations:
Software DevelopersComputer Systems Engineers/ArchitectsComputer ProgrammersWeb DevelopersComputer Systems AnalystsIndustries:
Computer Systems Design and Related ServicesContinuing Care Retirement Communities and Assisted Living Facilities for the ElderlySoftware PublishersBusiness Schools and Computer and Management TrainingComputing Infrastructure Providers, Data Processing, Web Hosting, and Related ServicesAWM is reinventing retail and industrial supply through our advanced AI-based Frictionless Shopping solution, and we're building the software that makes it possible. We're looking for a Senior Developer who wants to work on something genuinely different: someone who takes ownership, collaborates closely, and is ready to tackle everything from day-to-day features to complex architectural challenges.Primary ResponsibilitiesDeveloping new software and maintaining existing software using C# / ASP.NET, React, and other relevant languages and technologiesWorking on applications across a wide range of complexity, including advanced-level systemsArchitecting solutions with performance, scale, and distributed environments in mindWriting software in a loosely-coupled way — using patterns like microservices and service‑oriented architecture — to keep code understandable, testable, and maintainableFollowing established design patterns and coding standards, while actively contributing ideas for improvementProviding technical guidance to teammates, both proactively and when askedProducing high-quality work and conducting thoughtful code reviewsIncorporating automated testing into development as a standard practiceKeeping project managers informed on estimates, roadblocks, and anything else needed for smooth execution — and taking ownership of the outcomeCollaborating effectively with team members and project stakeholdersApplying development methodologies that best fit the goals of each projectInvestigating bug reports (and delegating when appropriate) and seeing troubleshooting through to resolutionTaking on miscellaneous technical tasks that support other staff or broader operations as neededBeing reasonably available outside of normal hours for urgent or time‑sensitive issues, especially on projects you've led, and working proactively to minimize those situationsUsing source control tools such as GitHub or Bitbucket as part of daily workflowPotentially handling system administration and IT tasks, particularly related to servers, media systems, and cloud infrastructure tied to our core offeringsQualificationsThinking through and planning out how the software should be approached and developed.Proficient in Software Development and Programming with a strong grasp of multiple programming languages and technologies.Knowledge of and experience applying Design Patterns in software development.Strong problem‑solving skills and the ability to make architectural decisions that align with overall business goals.Excellent collaboration skills to work effectively in a fast‑paced team environment.Interest in using AI to significantly accelerate the development processPreferred but experience can substitute: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.What We OfferPaid vacation and sick timeA dynamic and engaging environment where you can make an impact and gain exposure to the latest technologiesOpportunity for growth401k planPotential for employee stock option plan participation
#J-18808-Ljbffr