B.E, B.Tech, BCA, MCA, B.S. degree in Computer Science or a related field, or equivalent work experience.
We are seeking a .Net Developer to join a team that is responsible for the design and development of applications. As a member of the team you will have the opportunity to design and build the necessary applications to support all aspects for the company. The candidate should require little oversight, have a passion for technology, and follow industry best practices.
4+ years demonstrated experience building large-scale .NET applications utilizing .NET Framework 3.5+
Work fluently with C#, SQL Server 2005+, and Web Development (Webforms, MVC 3+)
Solid understanding of HTML, JavaScript, jQuery, Ajax, LINQ & Entity framework
Good understanding of UI Frameworks (Bootstrap)
Good understanding of OO programming and design patterns
Experience working with APIs and Web Services
Ability to effectively communicate with various business stakeholders, both internal and external
Work in a fast-paced environment, very team oriented
Experience using Agile methodology such as Scrum
Experience using GIT as source control a plus
Solid oral and written communication skills
Implement all aspects of an application design including but not limited to: high performance design, coding, caching mechanisms, security, state management, error logging, scalability, environment configuration, QA, naming standards and all other aspects of proper application design and development
Architect and develop solutions based on different design algorithms to a set of highly complex problems
Perform unit and system level testing on their application and all affected systems
Work at the lowest levels and taking the product through the entire lifecycle of analysis, design, coding, testing and implementation and support
Deliver the required functionality in an agreed upon timely manner / work in an Agile Environment
Undertake complete projects or stepping-in to an ongoing project and become an immediate contributor
Analyze requirements and deliver realistic estimates for the implementation of related functionality
Work closely with stakeholders to deliver high quality solutions
Participate in the development and preparation of documentation for, but not limited to, procedural, program and user documentation
Implement indicators using our technological stack (.NET Core/C#) and other if needed (typescript, react, rust)
Managing performance of a real-time micro-services connected to a message broker (RabbitMQ)
Develop test-driven components able to perform in a large-scale continuous integration workflow
3+ years in .NET or C# development with strong production experience
A strong development experience on a system going into production at scale
You write tests for your code, always
Team spirit: Mandatory, we are a large team, and we succeed by being helpful and kind to one another
Customer centric mindset: Your ultimate satisfaction comes from creating great products that make a difference for their users
Experience dealing with large data volumes
Operational skills with Git, Docker, and Kubernetes
Good Computer Science fundamentals. You know a wide variety of data structures; Big O notation and your problem-solving skills are top notch
You have been working with Continuous Delivery
You know your way around SQL Server
You have contributed to open-source projects
Experience with any tech of our stack