ESSENTIAL FUNCTIONS AND BASIC DUTIES :
Team Leadership – 40%
- Acts as a role model and go-to associate for others
- Manages distribution of work to team to ensure balanced workflow with skillset appropriate assignments
- Provides support & assistance to team members with technical coaching and mentoring
- Ensures peer code reviews happen regularly and consistently
- Estimates sprint points or man hours for project delivery
- Maintains the overall efficiency and effectiveness of the team
- Maintains high standards of software quality within the team by establishing good practices and habits
- Serves as point of contact to streamline communications and processes across departments
Software Development – 25%
Designs, codes, and implements assigned features, stories, and tasksEngages in flow charting and diagramming processes and provides documentation of how software is built / worksDesigns code to be easy to read and adjust, and reuseable in future systemsChecks functionality of code with team peer review and ensures that unit tests are written / have passedWorks closely with Quality Assurance Team to define proper test plans & test strategyProject / Solution Management – 20%
Serves as primary interface between Product & Tech to ensure Tech builds solutions that meet business requirementsTranslates business needs to technical language for software development team by writing user stories & tech tasksDrives feature and story development, keeping projects moving with appropriate urgencyWorks with Product Owners on release planning; Ensures sprint goals, release dates, and timelines are metKeeps technology leadership informed of progress including team wins and team challengesSoftware Architecture / Design – 15%
Designs technology solutions and ensures internal & external team alignment for correct implementation of designEnsures all solutions and architecture are properly documented according to company standardsActs as a consultative subject matter expert for enhancements to existing products as well as idea for new productsDrives R&D / proof of concept initiatives; Stays mindful about cloud computing costs for any technology solutionsSupports and evangelizes architecture best practices such as “API First” and “Infrastructure as Code”SECONDARY FUNCTIONS (IF APPLICABLE)
May work on special projects or other duties as assignedSUPERVISORY / BUDGETARY / EXTERNAL COMMUNICATION RESPONSIBILITY
May communicate with external vendors, service providers, and contractorsActs in a fiscally responsible wayQUALIFICATIONS – EDUCATION, WORK EXPERIENCE, CERTIFICATIONS
Bachelor’s degree in computer science or a related field or equivalent experience required10+ years of related software development and architecture experience required5+ years Azure Cloud experience required; Microsoft Azure certifications preferred5+ years Agile (Scrum and / or Kanban) experience requiredPrevious full stack development experience idealPrevious team leadership a plusKNOWLEDGE, SKILLS, AND ABILITIES
Demonstrated expertise in Azure cloud-based software development in C#, Python, and .NETStrong working knowledge of Azure Portal and Azure DevOps / Git with emphasis CI / CD environmentsExperience with API-first development and Azure API ManagementPrevious work experience and knowledge of React Native and related mobile technologies / frameworks including but not limited to Swift, Objective C, and / or KotlinExperience with relational database design and SQLFront-end web experience preferred with advanced skills in Bootstrap, JQuery, React and / or JavascriptAdvanced Salesforce development skills with Apex and Lightning Web ComponentsSolid critical thinking and creative problem-solving skillsStrong organizational and time management skillsAbility to work independently and collaboratively with a strong attention to detailStrong communication skills - both oral and writtenAbility to effectively manage multiple competing priorities in a fast-paced environmentAbility to work with sensitive information and maintain confidentialityAbility to mentor, coach, and motivate othersStrong customer service mind set; ability to build relationships at all levelsWorking knowledge of Office 365 suite of toolsAbility to adhere to and exhibit the Company Values at all timesKEY COMPETENCIES REQUIRED
Tech SavvyDevelops TalentManages ComplexityCommunicates EffectivelyResourcefulnessDrives EngagementDirects WorkInstills TrustOptimizes WorkProcesses Action OrientedEnsures AccountabilityDecision QualityPHYSICAL, MENTAL, WORKING CONDITION, AND TRAVEL REQUIREMENTS
Typical office environment - sedentary with typing, writing, reading requirementsSpeaking, reading, writing, ability to use a telephone and computerMay be able to sit or standAbility to exert up to 10 lbs. of force occasionallyAbility to interpret various instructionsAbility to deal with a variety of variables under only limited standardization