Title: Technical Specialist-App Development
Area(s) of responsibility
Job Responsibilities:
- Lead the identification and definition of applications architectures, components and interfaces, design of data model, data/information flows and security design
- Provide practical, intermediate knowledge of technical design alternatives and the implications of each approach
- Produce software engineering designs for new and existing products (enhancements and new product development) that meet business needs
- Keep current on best practices in technology, and marketplace trends (including business competitors and technology vendors)
- Influence and clearly relate technical alternatives to business objectives, using effective communication with customers and stakeholders
- Recommend design alternatives, consider benefits and limitations to users based on in-depth understanding of business needs; code very moderate/complex or high-risk components
- Provide technical direction and coaching to software developers in application development activities (2-4 people)
- Adhere to all organizational and IT policies and processes for software development and project management
- Participate and many times lead phases of the software development cycle
- Identify business value and cost for business and IT partners
-
Requirements and Qualifications:
- 5+ years of progressive experience in developing and maintaining Angular applications
- Experience in using Object Oriented Programming (OOP) technologies
- Experience in building applications using ASP.NET technical framework using C#
- Experience in developing API (SOAP, REST) services using .NET
- Experience in UI/UX web development technologies JavaScript/TypeScript, UI Framework, HTML, CSS
- Experience in SQL Server for SQL design and development
- Experience in SQL Server Integration Services (SSIS) development
- Experience with Visual Studio 2017/2019/2022 and TFS (Team Foundation Server), working knowledge of GIT would be a pl
- Experience with unit tests, user interface test