We are looking for a hands-on Tech lead with a Backend background who possesses a passion for pushing web and mobile technologies to the limits and will work with our team of talented engineers.
Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end and mobile elements built by your coworkers into the backend. A basic understanding of front-end and mobile technologies is therefore desirable.
Leading our remote team in India ensuring code quality, training them in proper processes, up to date technologies and best practices.
Point of contact with the Product Manager(s).
Integration of user-facing elements developed by front-end developers with server-side logic.
Building reusable code and libraries for future use.
Optimization of the application for maximum speed and scalability.
Implementation of security and data protection.
Design and implementation of data storage solutions.
Collaborate with the team to define, design, and ship new features.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Your skills and qualifications:
Proficient knowledge of C# and ASP.NET.
User authentication and authorization between multiple systems, servers, and environments.
Integration of multiple data sources and databases into one system.
Good understanding of code versioning tools, especially Git.
Practical understanding of continuous integration (CI) development practices and tools.
Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
Management of hosting environment, including database administration and scaling an application to support load changes.
Data migration, transformation, and scripting.
Creating database schemas that represent and support business processes.
Implementing automated testing platforms and unit tests.
Understanding of server-side CSS preprocessors such as LESS and SASS.
Understanding of “session management” in a distributed server environment.
Above all else, you are a software artisan with a passionate desire to craft elegant yet pragmatic solutions for every task you are given.