Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities
- Participate in requirements analysis
- Collaborate with internal teams to produce software design and architecture
- Write clean, scalable code using .NET programming languages
- Test and deploy applications and systems
- Revise, update, refactor and debug code
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
- Design, code and test new Windows and web software applications
- Utilize established development tools, guidelines and conventions including but not limited to ASP.NET, SQL Server, HTML, CSS, JavaScript, and C#/VB.NET
- Design, code and test new Windows and web software applications
- Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
- Maintain existing software systems by identifying and correcting software defects
- Investigate and develop skills in new technologies
- Create technical specifications and test plans
Job Requirements
Requirements
- Understanding of Agile methodologies
- Proven experience as a .NET Developer
- Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
- Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic) and HTML5/CSS3
- Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Attention to detail
- BSc/BA in Computer Science, Engineering or a related field
Advanced skills:
- User interface development experience using languages such as, CSS, HTML/HTML5, JavaScript JSON
- Experience with developing mobile-optimized websites and apps
- Experience in programming with visual studio, SQL server
- Experience in the web technologies including ASP.NET MVC, JSON, XML, HTML, JavaScript, jQuery, AJAX
- Experience in common third-party APIs (Google, Facebook, Twitter, etc.)
- Strong knowledge of Object Oriented Programming and Design Patterns
- Customer Oriented, Flexible, Attention to Details and Deadline-Oriented individual