

· Strong knowledge of .NET web framework.
· Proficient in {C# and/or VB.NET}, with a good knowledge of their ecosystems
· Strong understanding of object - oriented programming
· Skill for writing reusable libraries
· Familiar with various design and architectural patterns
· Familiarity with Microsoft SQL Server.
· Experience with web application frameworks
· Familiarity with Windows Presentation Framework
· A knack for writing clean, readable, and easily maintainable code
· Understanding of fundamental design principles for building a scalable application
· Experience creating database schemas that represent and support business processes
· Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
· Proficient understanding of code versioning tools {such as Git, SVN}
Responsibilities:
· Design, build and maintain efficient, reusable, and reliable code
· Integrate data storage solutions.
· Engage in SQL Version upgrade and Windows upgrade activities
· Ensure the best possible performance, quality, and responsiveness of applications
· Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
· Help maintain code quality, organization, and automatization

Similar jobs

About us
We are the largest online legal / tax / compliance service providers in India. Our business is technology driven and our app is already servicing customers across India and abroad. Our dev team comprises seasoned and experienced developers along with Senior Resources for mentoring. We are looking forward to expanding our team.
Engineering at Vakilsearch
At Vakilsearch, our customers come first. We're a small, close-knit team. We work purposefully and think big when it comes to our growth as a team and individuals.
We encourage you to spend time with our users, and our empathy for our customers sets the bar really high for the products and experiences we ship. We welcome people who are passionate about building a digital legal / tax / compliance future without reliance on humans and subject matter experts. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together!
Job brief
Do you like writing mean and clean Ruby code? We believe in designing, building and maintaining efficient, reusable, and reliable applications on Ruby. Come join our team and help us build amazing things. We’re looking for someone with a passion for programming and for writing beautiful code. You will join a team of exceptional developers working in a fast-paced environment to deliver world-class software.
Responsibilities
- Lead a team of developers to write clean, maintainable and efficient code.
- Design robust, scalable and secure features.
- Drive continuous adoption and integration of relevant new technologies into design.
- Ability to work independently on challenging compound problems as well as collaborating with other team members to solve major goals.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Present complex ideas and approaches in simple communicable terms across engineering and management and manage stakeholder relationships.
Requirements
- Minimum 6 years of software development experience.
- Minimum 2 years of experience being a senior engineer and working on end-to-end scalable solutions.
- Demonstrable knowledge of front-end technologies such as ReactJS, JQuery.
- Penchant to learn new technologies like NodeJS, Golang for relevant solutions.
- A firm grasp of MVC architecture.
- Passion for writing great, simple, clean, efficient code.
- Good knowledge of relational databases. Working knowledge of Postgres/MySQL database.
- Test-driven development with RSpec, Capybara, Jasmine.


Role & Responsibilities:
- Individuals are responsible for all traditional development activities analysis, design, coding, testing, and documentation.
- Add new features to existing Windows and Web-based applications in Visual Studio 2019. Interacting with internal team.
- Transform business and design needs into innovative products.
- Drive all projects to completion within deadlines.
- Perform thorough testing to find issues ahead of time.
- Engineering software needs more precise analysis & coding skillset
- Enhance skillset by working with fortune 500 clients
- Interacting with internal team.
Qualifications:
- B.E in computer science or related fields.
- Hand on development experience with web & database technologies (MS SQL).
- Excellent programming & communication skills Strong problem solving, judgmental, and decision-making skills.
- Ability to work at the tactical and strategic levels of IT initiatives.
- Impressive hands-on experience in .Net technologies. Impressive hands-on experience and knowledge with C#, SQL, JSON, XML, Win Forms & MVC, Angular, JavaScript, jQuery , HTML/CSS.
- Self-Motivated, flexible & Innovative.

Job responsibility The Lead Developer contributes, to create a customer’s solution, in the building phase of the software development lifecycle. The Software Engineer is responsible for performing the detailed design of application and technical architecture components and classes in accordance to the specification provided by the Solution Architect, for coding of SW components, and for the early testing phases (component testing), and system testing support
Should have handled and leaded a team of front end and back developer and deliver projects on time.Hands on experience in Java, Python, scripting
- Design, implement, deploy and support web-based applications and web services using server technologies stacks that include Java, MySQL
- Experience in Java/J2EE using web frameworks Play or Spring boot, REST API Development and ORM (JPA, Hibernate eBean etc.)
- In depth knowledge of Design patterns and Data structures
- Databases - MySQL, Oracle, SQL
- Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Caching, Distributed/Scalable Architecture
- Secure application development best practices, such as OWASP
- Document and maintain all design documents and involve in review process.
- Experienced problem solving and debugging skills.
- Good verbal and written communication and interpersonal skills
- Experience in Agile methodology is added advantage
- Knowledge of Cloud Knowledge /Azure
- Must know about Unix knowledge
- experience in Elastic search
The candidate’s primary focus will be developing new features for our
modern web application. They will get exposure to an ‘agile-centric’
delivery model, while leveraging modern / innovative JavaScript
approaches. A candidate who is driven, innovative and has passion for
elegant technical solutions will thrive in this role.
- You should have deep understanding of NodeJS
- You should be strong in Javascript and TypeScript
- You should be capable of writing complex queries
- ES6, Express, Apollo Server, Send Grid Email, Twilio SMS, Payment
- Gateway,
- Error Loggin, API Developement, API Security,
- PostGreSQL/MSSQL/MySQL, MongoDB/CouchDB
- Very good knowledge on REST API
- Good experience in Agile methodologies
- Ability to design and write code complying with coding standards
- and other factors like performance, scalability, reliability,
- reusability, modularity in mind
- You should have strong logical and problem solving skills
- Excellent communication and customer interfacing skills
- AWS certification is nice to have
- Strong proficiency with JavaScript and good to have
- ES6(Typescript) knowledge
- Knowledge of Node.js and frameworks such as Express, Restify
- Understanding the nature of asynchronous programming and its
- quirks and workarounds
- Understanding accessibility and security compliance
- User authentication and authorization between multiple systems,
- servers, and environments
- Integration of multiple data sources and databases into one
- system
- Understanding fundamental design principles behind a scalable
- application
- Competencies and Skills Required
- equires excellent analytical, problem solving, and good
- communications skills
- Must be able to work effectively with business stakeholders
- Strong passion for delivering technical solutions to business
- problems
- Understanding and mindset of Agile software delivery (Ability to
- adapt to continually changing priorities)
- Team player who understands the importance of teamwork and
- collaboration
- Passion for delivering new approaches and challenging the ‘statusquo’
- Hungry to learn and always in search of continuous improvement


Understanding of Multi-Threading and Parallel Programming.
Working knowledge of Windows Operating System Internals (Process, Threads, Memory
Management).
Application debugging skills using Visual Studio Debugger Exp on Multithreading
techniques in C#/.Net Framework C#.Net with exposure in parsing XML/XSD, XSL/XSLT
Knowledge of object oriented design, data structures, design patterns, algorithms, and
programming skills.
Experience in designing product quality GUI Experience in VC++ application development
Custom development of WPF GUI components. Familiar
Frontend - Angular js, Javascript, JSP, added advantage for RIOTjs
Websocket technologies - Added advantage
Basic understanding of Apache Tomcat



- Bachelors degree in Computer Science, Software Engineering, or a related discipline
- Experience working in an IT environment
- Experience developing with C#, C++, or other object-oriented platforms
- 2+ years of web application development
- Skill for writing reusable libraries
- Hands-on experience in ASP.Net, MVC, Restful services, Web API
- Experience in .Net Web API
- Strong understanding of object-oriented programming
- Strong knowledge of C# programming
- Ability to troubleshoot problems independently. Good analytical and problem-solving skills
- Familiar with various design and architectural patterns
- Strong Knowledge in Microsoft SQL Server scripts and Stored procedures
- Exposure to Agile Software Development Life Cycle
- Experience implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools such as GIT
- Experience in Service-based architecture

Job Description
The candidate must have ability to deliver the project alone or with the help of junior programmers. The candidates must have good communication skills to communicate with the clients and in-house cross-department team members.
Have sound knowledge in MVC Frameworks, Database Structure, CMS & eCommerce Development. Able to write clean code that follow industry standards and scalable.
Experience in Agile development process & Complete SDLC.
Skills-
Good experience into Core PHP - framework like Codeigniter.
Knowledge of HTML,Jquery, CSS, JavaScript, CSS, AJAX, MySql etc
Responsibilities and Duties
- Must be self-driven and highly organized.
- Design, code, test, debug and document software according to the functional requirements.
- Strong Logical Programming Skills required.
- Must have good communication skill.
- Self-starter and effective team player.
- Team leading and client interaction exposure would be an added advantage.
- Understanding the fully synchronous behavior of PHP
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP as a platform and its workarounds
- Creating database schemas that represent and support business processes




