Summary:
A Developer performs duties and tasks to support full systems life cycle management (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and application software, etc. They perform feature development in two week sprints with multi-functional scrum teams and support ongoing maintenance as issues are identified on a rolling basis. Developers also routinely collaborate with the operations team, and excellent communication skills are essential.
Essential Functions:
Analyzes, designs, codes, tests, and documents to develop application software;
Conducts systems and requirements analyses to identify project action items;
Analyzes specifications and user requirements to perform assigned applications development work;
Performs testing and fixes of small components to ensure compliance with functional requirements;
Troubleshoot and participate in design and code reviews to improve product quality;
Write code that is reusable and extendable, understanding merging and Dependency Injection.
Duties and Responsibilities:
Perform assigned functions and tasks to meet project plan and quality review requirements;
Record, update, and monitor assignment deviations to ensure effective resolutions;
Develop unit test plans to deliver quality components;
Develop documentation throughout the software development life cycle (SDLC);
Contribute to task lists and cost and time estimates to support project plan development;
Perform application maintenance and support functions to support problem resolution;
Raise issues as appropriate to support effective resolutions;
Participate in weekly staff meetings and Company conference calls;
Accurately record work and time history in time tracking software;
Attend internal training sessions as required;
Participate in Development Sprints;
Improve existing software;
Serve as an expert on applications and provide technical support;
Other duties as assigned by management.
Education and/or Experience:
Requires a Bachelors degree in Computer Science or an IT related field, or proven experience in software development;
Hands-on working knowledge in the following is required:
Experience with C#, .net and .net core frameworks;
Relational Databases (SQL Server, etc.);
Experience with Classic ASP
Agile Methodologies (Scrum, TDD, BDD, etc.);
Strong experience with Ajax calls, JSON, and jQuery;
Experience working with distributed teams across regions and time zones;
Experience with the following tools/technologies is desirable:
GIT, Jira, Jenkins, SharePoint, Visual Studio Code;
Microservices Architecture, Domain Driver Design, Test Driven Development is a must;
Design Patterns and implementing the Design Patterns;
Development of Complex Application and System Architectures;
Data Structures and Algorithims using C# and .NET.
Knowledge of the following is a plus:
Continuous Integration and continuous Delivery Tools like Jenkins, GIT, etc.;
HTML5, CSS, AJAX;
Full stack development;
Experience in the events (conferences and expositions) industry;
Working knowledge of Cosmos DB, Azure Functions, SignalR and Service Bus;
Experience with Azure Cloud.
Computer Skills:
Must be proficient with MS Office (MS Word, MS Excel, etc);
Additional Skills:
Must have strong analytical and problem-solving skills;
Must be meticulous with attention to detail;
Must have excellent critical thinking ability;
Must be able to work under stressful conditions and work efficiently and effectively under those conditions;
Must be able to respond quickly to a variety of situations;
Must possess astounding learning skills to keep up with changing technology;
Must be able to function in a team environment and work well with others;
Must have excellent time management skills to meet product deadlines;
Must be able to effectively communicate with others;
Equal Opportunity Employer
Job Description The Department of Graphic Design, in the Division of Architecture + Design, at the Rhode Island School of...
Apply For This JobJob ID: 2201916-3426 Location: FLEXWORK , GU , US Date Posted: 2022-02-02 Category: Software Subcategory: SW Engineer Schedule: Full-time Shift:...
Apply For This JobHi, I hope you’re having a good day! I’m reaching out to you to check whether you are open/looking for...
Apply For This JobFull Job Description Job Description Come join the Future Roads team to further build out and develop our Future Roads...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Company Information: In the exploding business of modern telecommunications, SRI is at the forefront of...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Project Manager Responsible for planning and overseeing projects to ensure they are completed in a...
Apply For This Job