Software Engineer (ASP.NET Core, Angular)

Job Description

Title: Software Engineer (ASP.NET Core, Angular)

Company Name: Enlight Solutions

Vacancy: 2

Job Location: Dhaka

Employment Status: Full-time

Educational Requirements:
∎ Bachelor in Engineering (BEngg) in Computer Science, Diploma in Computer in Computer Science
∎ Training/Trade Course: Training on ASP.NET Core,Angular
∎ Skills Required: .Net Core, Adaptability, Angular, Database Optimization, Microsoft SQL server, PostgreSQL, Team player

Experience Requirements:
∎ At least 3 year(s)
∎ The applicants should have experience in the following area(s): Programmer Software Engineer, .Net Core, Angular, Complex query, Query Performance Optimization, Software design pattern, Stored Procedure
∎ The applicants should have experience in the following business area(s): Software Company

Job Context:
∎ Full Time Job.
∎ Can work from home in lockdown unless will continue from office.
∎ Probation Period: 6 months, after probation period on the basis of performance candidates will be evaluated for confirmation.

Job Responsibilities:
∎ Researching, designing, implementing, and managing software programs, software development as per requirement from client/stakes, work with developers to design algorithms and flowcharts.
∎ Testing and evaluating new programs
∎ Identifying areas for modification in existing programs and subsequently developing these modifications, Integrate software components and third-party programs
∎ Writing and implementing efficient code, Determining operational practicality.
∎ Deploying software tools, processes, and metrics.
∎ Troubleshoot, debug, maintaining and upgrading existing systems.
∎ Training users, gather and evaluate user feedback.
∎ Maintaining proper team collaboration, working closely with other developers, UX designers, business and systems analysts and managing projects as per organization and team established culture.
∎ Ensure delivering projects as per deadline and maintaining proper communication with stakes.
∎ Attending daily standup meeting, managing project story boards and cards.
∎ Being a team player, managing fellow team members and preparing teams as per project demands.
∎ Create technical documentation for reference and reporting, managing proper and verbose documentation and diagrams on software development.

Additional Requirements:
∎ Both males and females are allowed to apply
∎ MUST HAVE SKILLS we are seeking in the candidate (and not limited to):
∎ TECHNICAL SKILLS:
∎ 1. Must able to write re-usable code by identifying relevant context, and have a working experience on refactoring legacy codes and shift to cutting edge technology.
∎ 2. Must have good understanding on object oriented programming concept and has experience on modeling and designing of software components. Implementation ability on polymorphism is a must.
∎ 3. Clear concepts on software design principles and implementation experience on design patterns. working experience with layer architecture and generic repository pattern is must.
∎ 4. Able to write optimized SQL Queries, clear understanding on query optimization techniques and working experience on writing Stored Procedure, SQL Views, Functions is a must. Db provider preference: SQL Server, PostgreSQL.
∎ 5. Working experience in ASP.NET Core, clearly understands about the fundamentals of ASP.NET Core, i.e. Middleware, Dependency Injection, Logging, Exception Handling, Routing, Provider mechanism etc.
∎ 6. Clear understanding on Web protocols and ASP.NET Core request life cycles. and can extend existing ASP.NET Core components on the context of project demands.
∎ 7. Must able to write well documented RESTFul APIs for end consumers, clear understanding on request and response headers is a must for exposing API endpoints.
∎ 8. Clear understanding on websockets and working experience on ASP.NET Core SignalR.
∎ 9. Must have clear understanding on asynchronous programming and language related features regarding C#.
∎ 10. Clear understanding on web application securities i.e. hashing secret data, XSRF, GDPR, XSS, CORS, Cookie security, most preferably OWASP.
∎ 11. Clear understanding on OAuth2 and OpenIDConnect and have working experience on configuring Authentication, Authorization (Role/Claim based on modules), token based security implementation.
∎ 12. Working experience on Performance management - Caching, Memory consumption, tracing, monitoring, load and stress testing.
∎ 13. Able to write Unit Test, TDD is a plus.
∎ 14. Able to write HTML, CSS is must, clear understanding on CSS concepts - box model, flex model, grid model, responsive design etc.
∎ 15. Must have working experience with JavaScript ES6+ - prototype, class, functions, array, promise, asynchronous JavaScript etc.
∎ 16. Must able to manage code repositories in git.
∎ Soft Skills Must have:
∎ 1. Planning and delivering on deadline - instead of playing blame game for giving change requests from client/product able to come up to a clear deliverable plan and declare timeline and managing the deadline is very much crucial.
∎ 2. Project progress manage - able to manage project using relevant tools i.e. scrum/kanban as per team established culture and consistently updating story boards.
∎ 3. Communication is crucial, able to communicate between teams, supervisor, clients and related stakes. Notify proactively on status to relevant stakes as per authorized protocols and channels.
∎ 4. Open-mindedness and adaptability - able to think out of box and come up with a creative solution is very much important, also able to adapt on latest technologies and changes (requirement/deliverables)
∎ 5. Accountability, humility and humbleness - Accountability is a default expectation, covering up problems and failing to acknowledge failures will be considered as loss of integrity, respecting team members opinion and being humble is crucial. .
∎ Apart from Above must have skills candidates will have more preference/advantage if contains -
∎ Good to have skills (or will needed to learn further while in employment with the organization) :
∎ 1. Working experience on front-end technologies Angular/React/Vue.js -- will add a great advantage.
∎ 2. Docker, Kubernetes orchestration.
∎ 3. Cutting edge technology/Architecture alignment will be a super advantage i.e. Microservice, CQRS, DDD, Event Sourcing, gRPC, GraphAPI etc.

Salary:
∎ Tk. 35000 - 60000 (Monthly)
∎ Salary can be negotiable on the basis of experience and skill. Salary will be reviewed yearly basis.

Compensation & Other Benefits:
∎ T/A, Weekly 2 holidays
∎ Lunch Facilities: Partially Subsidize
∎ Salary Review: Yearly
∎ Festival Bonus: 2

Job Source: Bdjobs.com Online Job Posting.

Application Deadline: 16 Jun 2021

Company Information:
∎ 18 May 2021
∎ Enlight Solutions
∎ Address : Enlight Solutions, Avenue 8, Road 10, House 1113 Level -3, Mirpur DOHS, Dhaka
∎ Web : www.enlightsolution.com

Category: IT/Telecommunication

:

Similar Jobs