Senior DotNet Developer
Apply for this position
All fields marked * are required
What we look for
· Qualification - B.Tech. or MCA
· Should have 8+ years’ experience in software product development on web-based applications
· Exposure on writing detailed designs
· Design and develop robust system solutions that meet defined system requirements
· Good knowledge of Object-Oriented programming, including Design Patterns
· Must have exceptionally good software design and programming skills in C#, ASP.net MVC, ASP.net Web API (RESTful), SQL Server & LINQ
· Experience with Unit Testing Frameworks and Concepts
· Test and debug programs to meet business needs
· Knowledge of the entire product development and software development lifecycle (requirements, design, implementation, test and deployment) is needed
· Good knowledge of version control tools like Git and project management tool like Jira
· Familiarity with continuous integration
· Excellent written and oral communication skills, along with the proven ability to work as a team with other disciplines outside of engineering, are a must
· Solid analytical, problem-solving and troubleshooting skills
· Ability to learn quickly and adapt to new systems
· Basic knowledge of Building Automation will be an added advantage
· Strong communication skills to interact with colleagues, partners and customers
· Strong documentation and presentation skills with confidence and ability to work with mid management
· Able to work efficiently as a part of a team and independently
· Self-learner and able to work with autonomy
· Should have an attitude and initiative to start and complete the assigned activities.
· Good in R&D & POC creation.
· Provides technical assistance as necessary to other team members
· Sound knowledge of Linux OS (Ubuntu)
· Docker containers running on Linux
· Has worked on different cloud environments DEV, QA, UAT, PROD
· Experience in Agile Software Development (Scrum Methodology)
Preferred
· Understanding of CI/CD Jenkins
· Familiarity with Object Oriented web development, including Design Patterns
· Familiarity with and some experience writing detailed designs
How you will do it
· Responsible for the development of Web/ Cloud Based Application following our Software Development Process
· Participating and assisting in the development of software requirements specifications and software functional specifications
· Independently coding, testing, debugging and modifying complex software to ensure conformance to design specifications and the Software Development Process
· Communicate within the team to understand requirements
· Coordinating and participating in software design and code implementation, reviews/inspections.
· Assisting in the preparation and maintenance of project schedules and effort estimations
· Keeping abreast of technical advancements in programming languages, operating systems, software development techniques and tools
· Continually improving software development skillset, and sharing knowledge with other team members
· Supporting and encouraging a philosophy of cooperation within the group, and being both a role model and mentor for junior software engineers
· Setting the standard for performance by example, both in terms of design and code quality and dedication to developing world-class software
· Employ best in class practices to achieve a seamless user experience and robust/reliable implementatio
Required
Preferred