MINIMUM QUALIFICATIONS AND REQUIREMENTS:
- Bachelor s Degree in Computer Science or equivalent.
- 6-8 years of industry experience in programming web applications, mobile and/or large-scale enterprise products.
- Knowledge of C#, ASP, .NET, MVC.
- Experience with XML, ADO/ADO.NET, LINQ, AJAX, IIS.
- Knowledge and experience working on Ruby or React and JavaScript, as required
- Hands-on experience with SQL, relational and non-relational databases.
- Experience in TFS and Visual Studio.
- Familiar with SDLC and programming design patterns.
- Familiar with Agile methodology.
- Skillful at reviewing new feature impact on an application and recognizing potential risks.
- Detailed oriented, professional and possesses a positive work attitude.
- Communicate professionally both verbally and in writing.
- Effective time management skills.
- Knowledge on UI technologies will be plus.
PRINCIPAL DUTIES AND RESPONSIBILITIES:
- Serves as a self-directed, key contributor to code development on features and bugs to produce successful team sprints.
- Makes implementation design decisions around new feature components.
- Produces contingency plans for critical projects.
- Analyzes technical requirements with the team to gauge level of effort.
- Breaks down complex projects and delegates work to junior engineers.
- Carefully analyzes design specifications before coding to understand effort levels required.
- Creates technical documentation for new features that can be easily understood by peers.
- Writes and executes tests, including creating comprehensive unit tests.
- Performs peer code reviews to ensure quality of the codebase.
- Keeps abreast of new technologies.
- Ensures designs and projects created comply with design library guidelines, internal best practices, and coding conventions when applicable.
- Perform required collaboration with different stake holder like architects, product management etc.
- May be expected to perform the role of Technical Scrum Master for scrum team
- All other duties as assigned.
SCOPE OF SUPERVISION/AUTHORITY:
- Duties for this position are performed under limited supervision
- You will be responsible for planning and organizing their own work, which may or may not be directly related to general business operations of the company or its customers
- You will receive training and guidance from manager as needed
- Individual contributors may be required to regularly exercise discretion and independent judgment with respect to matters of significance depending on the nature of the position
- There is no direct management responsibility for the position
WORK ENVIRONMENT AND PHYSICAL DEMANDS:
- You will need dexterity of hands and fingers to operate a computer keyboard
- This position is mostly stationary and will be required to remain stationary for extended periods of time
- Specific vision abilities required by this position include close vision, color vision, and the ability to adjust focus
- The noise level in the work environment is usually moderately quiet
Skills Required
React, Linq, Ui, Scrum Master, Javascript, Sdlc, Sql