Bachelor s Degree in Computer Science or equivalent9-12 years of industry experience in programming web applications, mobile and / or large scale enterprise productsStrong experience with SOLID and programming design patternsStrong experience of C#, ASP.NET, MVC, .Net CoreExperience with Web API / Rest API cloud (AWS / Azure) is a mustExperience with XML, ADO / ADO.NET, LINQ, AJAX, IISExtended experience with SQL, relational and non-relational databases like MongoDb, DynamoDbExperience in GIT / AWS DevOps.Experience with Agile methodologyKnowledge on UI technologies like Angular / React / AmberJS will strongly preferred.Skilled at reviewing new feature impact on an application and recognizing potential risksDetailed oriented, professional and possesses a positive work attitudeCommunicate professionally both verbally and in writingEffective time management skillsPRINCIPAL DUTIES AND RESPONSIBILITIES :
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle.
- Conducts systems analysis and makes recommendations to improve the system to achieve an outcome.
- Promotes internal best practices and coding conventions to write and execute tests for your own code, including creating comprehensive unit tests.
- Contributes to Technical Requirements Documents.
- Requests constructive feedback for designs early in the process.
- Communicates successfully with large teams and many stakeholders.
- Provides mentorship for Software Engineers and participates in interview panels to hire new Software Engineers.
- Assists in removing obstacles for the team to yield successful sprints.
- Performs peer code reviews to ensure quality of the codebase.
- Ability to decompose and delegate work to junior engineers.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities, reading professional publications, maintaining personal networks, participating in professional organizations.
- Works effectively with multiple projects and features.
- All other duties as assigned.
Skills Required
Angular, Solid, Devops, .Net Core, Web Api, Restapi, Agile Methodology