Summary/Objective
The Senior Application Developer is responsible for guiding development on Angular/.NET/C# based websites. This role involves leading custom web development throughout the entire project life cycle, including application architecture, design input, site layout/user interface, database design/programming and .NET development.
Essential Functions
- Develops robust and user-friendly .NET-based web applications.
- Develops single page applications using HTML5, Current Angular Version (Angular 17), node.js and C#, based on user stories with documented acceptance criteria.
- Demonstrates in-depth knowledge of the Angular framework and good command of TypeScript.
- Designs application/rramework as needed.
- Uses standard HTML/CSS practices for web content delivery concepts by placement and layout of website pages given client-provided content.
- Designs and develops databases in SQL Server.
- Writes stored procedures and optimizes relational database queries.
- Demonstrates experience with RESTful API integration.
- Assists in gathering requirements and project specifications.
- Takes ownership of daily project needs and communications.
- Communicates project status and deliverables with product owners.
- Manages project tasks, timelines, and communications.
- Performs routine site maintenance.
- Works in a fast-paced, agile environment consisting of a cross-functional team designing and implementing systems from the web-based user interface front-end through the back end.
Required Experience
- At least five years of full-stack web development experience using ASP.Net, C#, SQL Server, HTML, JavaScript and CSS with a strong understanding of Bootstrap's components, grids and responsive design.
- At least five years of experience using TypeScript, Angular 2 or above. Current Angular version is preferred for development.
Preferred Education and Experience
- Bachelor's degree in Information Systems Technology or Computer Science preferred.
- Solid understanding of web application development processes, from layout/user interface to relational database structures.
- Strong knowledge of TypeScript language features and syntax.
- Knowledge of technologies like Node or Webpack are preferred.
- Ability to write clean, maintainable and well-documented code.
- Experience with version control systems such as Git.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Understanding the benefits of SEO and having the development skills to support it are a plus.
- Strong communication and writing skills.
- Ability to communicate directly with peers, managers and clients while leading development to a completed and successful solution.
- Strong organizational skills to manage multiple timelines and complete tasks quickly within the constraints of clients’ timelines and budgets.
- Ability to grow professionally in a highly flexible and fast-moving environment.
Pay: $125,000.00 - $137,000.00 per year
Benefits:
Work Location: In person