4 Questa Jobs
Senior Software Developer - .Net (5-9 yrs)
Questa
posted 4d ago
Key skills for the job
Job Description :
- Learn existing systems functionality and topography.
- Complete all phases of software development life cycle including analysis, design, functionality, testing and support.
- Producing high quality code using .NET languages such as C# or Angular.
- Problem solving and issue resolution.
- Serve as a technical lead contributing to and directing the efforts of development teams.
- Assist in task planning, estimation, scheduling, and staffing.
- Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
- Develop high-quality software design and architecture.
- Communicate clearly with business users and project team.
- Assist in automation, deployment, and monitoring activities.
- Providing technical support for mobile, web or desktop applications.
- Developing documentation throughout SDLC (software development life cycle).
- Revising, updating, refactoring as well as debugging code.
- Implement best practices and methodologies for security, quality, and development approach.
- Improving existing software by incorporating latest industry advancements and upgrades.
- Testing and deploying applications, software, and systems.
- Co-ordination and Collaboration with Customer IT Teams for System Integration including understanding requirements, developing optimal design and solution, Build Code, Testing and Deployment.
- Support End customers and Internal teams for any product related issues.
- Work deeply and closely with all stakeholders including Product, QA , Data, Customer Onboarding and Business Development Teams.
Key Requirements :
- BE or Equivalent Degree preferably in Computer Science from a Reputed Educational Institution and University.
- At least 5+ years' Strong experience with client-side web development (HTML, JavaScript/Typescript and CSS).
- At least 5+ years' Strong experience with .NET/C#, .Net Core and Web Services.
- Experience working with Angular and or pattern libraries are highly desirable.
- Demonstrated ability to lead others.
- Competent with the use of GIT.
- Competent with use of tools like JIRA, Devops, etc.
- Understands and can apply object-oriented software principles.
- Experience with SQL, Docker, Kubernetes, Helm.
- Experience working with Microservices Architecture, API's etc.
- Working experience on Azure Cloud and its Services.
- Producing code using .NET languages such as C#.
- Good Understanding of Key Software Engineering Principals such as SOLID Principals.
- Good Understanding of Data Structures and Algorithms (DSA).
- Must understand Concepts of Clean Code, TDD, Design Patterns, etc.
- Collaborating with co-workers to facilitate the creation of large, complex developments, as required.
- Familiarity with Agile methodologies.
- Excellent analytical and problem-solving skills.
- Sound understanding of architectural styles and APIs (e.g. RPC, REST).
- An aptitude to learn and take on new challenges.
- Comfortable with working in a dynamic team environment.
- Strong written and verbal communication skills.
- A self-motivated, self-starter.
- Experience working with teams spread across multiple time zones.
Functional Areas: Other
Read full job description