Senior Software Engineer - Golang, C#, React, Redux, React Native, AWS
Located in: 🇮🇳 India › Pune
Looking for: Permanent
- Can work remotely
developing software products using .NET Framework 2.0, 3.5, 4.0 & 4.5, C#, Windows Desktop Application (WPF &
WinForms), SQL & NoSQL (MongoDB), NodeJS, Goalng Angular, React & tools such as Microsoft Visual Studio (up to 2015),
WebStorm, Goland along with Microsoft Team Foundations Server (TFS), GitHub, Bitbucket and Gitlab.
● Strong Hands-on experience in implementing design patterns such as MVVM, MVC, Flux, Redux, Dependency Injection (DI
& IoC), Singleton, Repository, Decorator, Façade & Factory.
● Strong hands-on experience in ‘SOLID’ Principles & Object Oriented Programming (OOP) using C# and ECMAScript 6 (ES6).
● Strong hands-on experience in Agile Methodologies, Test Driven Development (TDD & Unit Testing).
● A good communicator with excellent interpersonal and organization skills, comfortable working with people at any level in
the organization & excellent ability to work as an independent contributor.
● Worked as Senior Full Stack.Net, Node and Goalng Developer for 5 years, which covered mainly technical solutions design,
day-to-day coding, bug fixing, code reviews & overall end to end continues integration.
● Currently working as Principal Full Stack Developer at Tech9.
● Published various articles on Golang language at medium.com and LinkedIn
§ Front End Development – Hands on experience with AngularJs, Angular UI Router, Angular Material, React, Redux, Flux, React-
Native, Animated, jQuery, Sass and ES6 (Babel – where the magic happens).
§ MEAN – Hands on experience on SailsJs (Wrapper over Express), Angular, MongoDB, and Node.
§ Golang – More than 2 years of hands-on experience on Golang language with Concurrency principal (G0-subroutine).
§ AWS Cloud – Hands on experience with AWS Lambda with Golang and NodeJS language, DynamoDB, SNS, Queue, S3, Cognito,
CodeCommit and CloudFormation using serverless framework.
§ .NET Task Parallel Library and BlueBird.Js – Sound hands-on experience with implementation of parallel programming using.NET
TPL and async parallel task using bluebird.js (Promise based implementation to avoid callback hell)
§ ASP.NET MVC & SignalR – Hands on experience in developing a web application using ASP.NET MVC and SignalR related
§ Task Automation (Gulp and Webpack) – Hands-on experience in task automation for minifying, packaging, brose synchronize
using gulp and web pack.
§ Messaging: - Hands-on experience with RabbitM and AWS Queue.
§ PhoneGap and React Native – Hands on experience mobile development using PhoneGap (Cordova) and React Native.
§ Dependency Injection – Very good understanding of DI concept and hands-on experience in implementing DI using Unity
containers. Hands on experience in using Mocking Framework (NSubsitute/Mockery)
§ Source Control – Used with TFS/VSTS, Github, Bitbucket, Gitlab and AWS CodeCommit for project management /source control.
§ UI Test Automation / E2E testing tool – Used CodedUI, Protractor, and Appium with Node.js (wd.js) tools for End to end testing.
§ Third Party Tools/Components – DotTrace, Red Gate Red-Gate (ANTS) Performance Profiler
§ Electron, React, Redux and Webpack – Good hands-on experience in ReactJS with redux and cross platform electron application.
§ Mobile App – Sound hands-on experience with React Native for mobile development with JEST for unit-snapshot testing and
Appium with node.js for mobile automation testing.
§ Worked on Docker images and containers for automates the deployment and easily configured development environment.
What I look for
I am looking for position where I mainly work on Golang and React/React-Native
I am open to remote work.
How to contact me
Let them know you found their profile at https://www.golangprojects.com
(Everyone wants to know how they were found)