Job Description & Requirements
Roles & Responsibilities
• Web application back-end development
• Able to translate requirements and designs into functional sites
• Development/ implementation of high quality, secure, innovative, and sustainable software over the full life cycle of Software Development
• Maintenance and enhancement of existing websites
• Integration of all elements including APIs, ontology, and semantic databases
• Identify performance bottlenecks and optimize critical areas of the codebase to improve application responsiveness and scalability
• Requirement analysis, design, development, documentation and integration of software solutions are required
• Stay current with emerging technologies, tools, and best practices in backend development, performance tuning, distributed systems.
• Provide mentorship and guidance to junior members of the team, fostering a culture of learning and innovation.
Qualifications
• Bachelor’s Degree in Computer Science / Information Technology, Engineering (Computer / Telecommunication) or equivalent
• 5 years of experience in backend software development using the .NET framework / .NET Core
• Strong proficiency in C# and .NET Core
• Proficiency in MySQL database technology, including schema design, query optimization, and data integrity
• Experience with performance tuning and optimization techniques in .NET applications
• Hands-on experience with distributed message queue technologies such as RabbitMQ
• Solid understanding of data structures, algorithms, and software design principles
• Experience with profiling and debugging tools for performance analysis
• Familiarity with distributed systems, microservices architecture,cloud technologies (e.g., Azure, AWS) and containerization (e.g., Docker, Kubernetes)
• Excellent problem-solving skills and attention to detail
• Strong communication and collaboration skills, with the ability to work effectively in a team environment
• Proven ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities and requirements
• Join us in building high-performance backend systems that power innovative solutions and drive business success. Apply now to become a part of our talented team!