Senior Software Engineer
SWIVEL · San Antonio, TX · 1 wk ago
On-siteEngineeringFull-time
Essential Duties
- BUILDS SYSTEMS TO INTERFACE WITH SWIVEL CLIENTELE.
- AUTOMATES PROCESSES TO IMPROVE EFFICIENCY.
- BUILDS TOOLS TO ELIMINATE REPETITIVE TASKS.
- PARTICIPATES IN SELF-ORGANIZING TEAMS WORKING TOWARD A COMMON GOAL.
- RESPONDS TO ISSUES AS THEY ARISE AND PRODUCT SUPPORT TEAMS TO RUN ISSUES TO GROUND.
- WORKS WITH PRODUCT PARTNERS TO UNDERSTAND REQUIREMENTS AND GOALS.
- PREPARES WIREFRAMES AND MOCK-UPS FOR PROPOSED DESIGNS.
- CONDUCTS PEER REVIEWS TO ENSURE THAT DEVELOPMENT AND SECURITY STANDARDS ARE ENFORCED.
- GUIDES AND MENTORS JUNIOR AND MID-LEVEL DEVELOPERS ON THE TEAM.
- PREFERS OTHER DUTIES AS ASSIGNED.
Qualifications
- BACHELOR’S DEGREE FROM AN ACCREDITED COLLEGE OR FOUR-YEAR UNIVERSITY OR EQUIVALENT EXPERIENCE REQUIRED.
- MINIMUM OF FIVE (5) YEARS OF EXPERIENCE REQUIRED, INCLUDING DEMONSTRATED KNOWLEDGE OF OOP AND SOLID PRINCIPLES AND DESIGN PATTERNS; STRONG BACKGROUND IN C#, HTML, JAVASCRIPT, XML, AND JSON; CREATING AND MAINTAINING RELATIONAL DATA MODELS AND DATABASES; AND TRAUBINGHOLING WITH ADVANCED SQL PERFORMANCE ISSUES AND WRITE/TUNE ADVANCED SQL QUERIES.
- EXPERIENCE WITH .NET FRAMEWORK AND .NET, MIGRATION TO .NET.
- PROVEN EFFICIENCY IN A VARIETY OF PROGRAMMING LANGUAGES, POTENTIALLY INCLUDING C#, NODE.JS, ASP .NET, JAVASCRIPT/JQUERY, TYPESCRIPT, HTML/CSS, ETC.
- EXTENSIVE EXPERIENCE WITH RELATIONAL DATABASES AND GENERAL KNOWLEDGE OF NO-SQL DATABASES.
- EXPOSURE TO MICROSERVICE ARCHITECTURE AND CLOUD-NATIVE SERVICES (PREFERABLY AWS); E.G. AWS LAMBDA, AMAZON API GATEWAY, AWS FARGATE, SNS, SQS, CLOUDFRONT, CLOUDFORMATION, ETC.
- EXPERIENCE IN A CONTINUOUS INTEGRATION (CI) ENVIRONMENT WITH BUILD, RELEASE, AND DEPLOYMENT.
- KNOWLEDGE OF AGILE PRINCIPLES WITH EXPERIENCE IN SCRUM OR KANBAN.
- GENERAL KNOWLEDGE OF DOMAIN-DRIVE DESIGN (DDD), THREE-TIER ARCHITECTURE, AND OTHER DESIGN PATTERNS.
- KNOWLEDGE OF TEAM DEVELOPMENT TOOLS AND SOURCE CONTROL; E.G. VISUAL STUDIO, AZURE DEVOPS, JIRA, GIT, ETC.
- KNOWLEDGE OF ONE OR MORE JAVASCRIPT FRAMEWORKS, INCLUDING ANGULAR, VUE.JS, KOLOUOT, REACT, POLYMER, ETC.
- DEMONSTRATED WILLINGNESS AND ABILITY TO ADAPT AND LEARN NEW TECHNOLOGIES/PATTERNS.
- FAMILIAR WITH MOST GENERAL OFFICE MACHINES AND BE PROFICIENT IN MS OFFICE TOOLS.
- Able to sit for long periods of time analyzing, modifying, and testing software programs.
- Able to lift or move 20-40 lbs. of computer-related objects, manuals, or other office items.