Design, develop and test new user-facing features, maintain systems by identifying and correcting software defects, create technical specifications and unit test plans, build reusable code and libraries for future use.
Optimize the application for maximum speed and scalability, collaborate with other team members and stakeholders, and build responsive web-based applications.
Work with QA to align understanding of requirements and to develop system test plans.
Demonstrate a basic degree of creativity and problem-solving skills.
Collaborate with UX resources to drive the consistent look and feel of the user interface.
Collaborate with Ops resources to ensure issues are resolved correctly and in a timely fashion.
Support applications using software development methodologies including structured programming, documentation and design.
Required Skills
Minimum 7 years of experience in all phases of software development including design, coding, testing, debugging, and implementation.
Strong hands-on experience of ReactJS, HTML & CSS, OOP, State Management and Data Flow, Multithreading.
Experience in .NET/C# with CSS and jQuery, Restful Web Services. (WCF, Web API).
experience in end-to-end Software Development Life Cycle (SDLC) project.
Experience in server-side programming.
Experience working with Agile/Scrum methodologies.
Good eye for details on UI and UX, requirements and estimation.
Ability to adapt and respond in a rapidly evolving business environment.
Good to have experience with Angular, MobX, SOA concepts.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time