JOB DESCRIPTION:
The Senior .NET Full Stack Developer will be held accountable for the following responsibilities:
● Design, develop, modify, write, and implement software application packages for websites. Troubleshoot, debug, and implement software code. Participate in the testing process through test review and analysis, test witnessing, and software certification.
● Consult with clients and other project team members to design, build and manage websites. Develop installation programs for websites.
● Prepare required documentation and meet all deliverables, as required, in the construction of web solutions; identify current processes that can be streamlined or re-engineered to add business value via web applications.
● Lead projects and participate in end-user testing and training, as well as educating staff, management, and the user community about the business benefits that can be achieved through the use of web-based methodologies and technologies.
● Technologies Used: Microsoft.NET, ASP.Net 4.5, MVC 4, Web Forms, C#, Angular, JavaScript, jQuery, Twitter Bootstrap, JSON, Mobile Web Development, Responsive Design Frameworks, REST, HTML5, CSS3, XML, SQL, Oracle 11i, SQL Server 2012, Windows 2012, Relational Databases, full project life cycle development, object-oriented analysis/design, Rapid Application Development, Web Services, Continuous Integration, Version Control tools such as Git, Subversion or Team Foundation Server, and Twitter Bootstrap
To be successful and achieve the above responsibilities, the Senior Software Engineer must possess the following qualifications:
Type of Education Required:
● Bachelor's degree in Computer Science, Engineering, or Mathematics OR 8+ years of full lifecycle software development experience.
● Microsoft certification is highly desirable.
Type of Experience and Number of Years:
● 4+ years of work experience as a Software Engineer
● 3-5 years of work experience in Technical System Analysis
● 3-5 years of work experience in Business Requirements Definition/Analysis & Design
● 1-3 years of work experience in Presentations/Training
● 1-3 years of work experience in Management/Supervision
Knowledge, Skills, and Abilities:
● Working knowledge of several of the following tools: Microsoft.NET, ASP.Net 4.5, MVC 4, Web Forms, C#, Angular, JavaScript, jQuery, Twitter Bootstrap, JSON, Mobile Web Development, Responsive Design Frameworks, REST, HTML5, CSS3, XML, SQL, Oracle 11i, SQL Server 2012, Windows 2012, Relational Databases, full project life cycle development, object-oriented analysis/design, Rapid Application Development, Web Services, Continuous Integration, Version Control tools such as Git, Subversion or Team Foundation Server, and Bootstrap.
● Working knowledge of front-end JavaScript frameworks such as Angular.js, React.js, Ember.js or Knockout.js a plus.
● Experience with cloud-based software platforms such as Google Apps is a plus
● Full stack web development preferred
● Experience with Content Management Systems a plus
● Implementing open-source software is a plus
● Proven ability to troubleshoot and debug existing software systems
● Outstanding written and oral communication skills.
● Excellent customer service skills.
● Strong organizational, multi-tasking, and time-management skills.
● Thorough knowledge of n-tier architecture for web-enabled and client-server applications.
● Project management experience is a plus.
● Proven ability to work independently and as a team member.
● Ability to be flexible and work analytically in a problem-solving environment.
Any Graduate