Specific Job Responsibilities:
The job description of Technical Lead ()
• Leads Development scrum team.
• Designs, 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 or Azure.
• 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.
• Serves as technical expert on development projects, 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# .NETor Java
• Docker/Kubernetes based deployment.
• Knowledge and experience with SQL
• Knowledge of AWS or Azure would be a plus
Business Skills / Qualifications
• Communications - Expresses ideas and thoughts verbally and in written form.
• Teamwork - Balances team and individual responsibilities; exhibits objectivity and openness to others' views; gives and welcomes feedback; contributes to building a positive team spirit; puts success of team above own interests;able