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.
Responsibilities: 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.
Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
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.