Specific Job Responsibilities:
The job description of Full Stack Senior Software Developer
• Designs, develops, documents, tests, and debugs new and existing software systems, applications and/or components for market sale or proprietary software for internal use.
• Uses various programming languages and frameworks including but not limited to .NET, .NET Core, C#, Typescript, React, T-SQL, AWS, Azure, etc.
• Acts within alignment of security roles.
• Works closely with software/product designers to understand requirements and design specifications.
• Writes technical specifications based on conceptual design and stated business requirements.
• Participate in full development life cycle including requirements analysis, design and deployments.
• Supports, maintains, and documents software functionality.
• Identifies and evaluates new technologies for implementation.
• Analyzes code to find causes of errors and revise programs as needed.
• Participates in software design meetings and analyzes user needs to determine technical requirements.
• Works under general supervision with latitude for independent judgment.
Technical Skills/Tools
• Microsoft SQL Server.
• Visual Studio Development Software.
• Microsoft Office Suite.
• OOP and approaches to software design.
• Web application tools/frameworks.
• API design, service-oriented architecture (SOA) and messaging patterns.
• JavaScript libraries or frameworks (React).
• CSS, HTML, JavaScript and C# .NET or Java.
• Knowledge and experience with SQL
Education Level
• Four-year college degree or equivalent combination of education and experience.