Job Duties: Applying theories from computer science program to design and develop software applications and IT programs based on the analysis of the user’s requirements and specifications. - Working with team lead and product owner to understand business requirements; Document business requirements as needed. - Analyzing and providing solutions for complex tasks and projects, providing technical design documentation as required. -Using ETL techniques and creating SSIS packages that can send out email alerts while extracting data. Designing components and configured them as per the requirements. - Optimizing queries within existing SQL stored procedures. - Actively collaborating with cross-platform team members, QA, and product owners in an Agile scrum environment on projects in order to deliver high quality and efficient solutions. -Implementing the web Services/consuming the Services with Security and Debugging Mechanisms. - Working with RESTful services using ASP.NET Web APL - Creating User Controls, Data Access Layer, Business Logic Layer Classes using C# and .Net 3.5/4.0 - Developing solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction. - Inform, create, and execute unit tests, integration tests, functional tests, and performance tests as needed. - Working with Agile methodology and attending SCRUM meetings and ticket management using Jira. - Providing accurate and timely estimates for project tasks. - Propose, brainstorm, document, illustrate, and implement simple to complex architectural solutions. - Participating in Change Management processes and provide feature/architectural reviews and feedback for system change
Requirement: Master’s degree in computer science, or directly related field.
Master’s degree in computer science