Main Responsibilities :
- Participate in the complete product development cycle starting from analysis, architecture, design, coding, unit integration, and system testing of software
- Understand System Architecture and provide valuable inputs to continuously improve
- Ability to deliver the agreed modules in time, work with junior team members
- Eager to learn and adapt to dynamically changing environment
- Design, develop, and maintain the software solution based on the high-level product description or requirement document
- Make a Software design at the module level that is highly reusable.
- Follow well-defined Design Patterns and practice SOLID principles
- Document work, software designs, code, and record and produce test reports.
- Participate in reviews of work done by peers and provide constructive feedback.
- Completely accountable for one's own work. Estimate, plan, organize one's own work and manage time efficiently.
- Responsible for deliveries within the required deadlines. Deliveries can be modules, documentation, customer releases, etc.,
- Plan, organize, and execute assignments with very little or moderate supervision.
- Be contemporary, by adopting technological and market evolutions.
- Ensure team motivation and morale.
- Other responsibilities as assigned by the management from time to time.
Key Result Area :
- Accountability for assignments, timely delivery, and meeting or exceeding quality requirements.
Skill Set :
- 4 to 6 years of professional experience in software product development
- Strong hands-on programming experience required in .NET Framework, .NET Core, ASP.NET MVC, Web API, C#, GraphQL
- Good knowledge of Web Security and authentication protocols (OAuth, OpenID)
- Should have good experience in Unit Testing
- Experience with RDBMS and No SQL databases
- Solid knowledge of RESTful interfaces / Microservice concepts
- Proficiency in object-oriented / functional programming model
- Good knowledge of the Azure cloud platform
- Good exposure to Continuous integration tools, Cloud Deployments, and Scripting.
- Excellent analytical and problem-solving skills
- Good understanding of software architectures, software algorithms, and software engineering principles
- Experience in the tools required in a development lifecycle: build, unit testing, version control, task and defect management, Agile development approaches
- Compare and contrast various solutions given a problem statement
- Self-starter and Passionate to learn new technologies.
Good to have :
- Experience in Python, React UI, TypeScript
- Self-driven go-getter
- Knowledge of E-commerce Domain
- Experience in DataDog
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1624374