Senior Software Engineer, Backend

0 - 2 years

5.0 - 8.0 Lacs P.A.

Bengaluru

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

Computer scienceNUnitSoftware designBackendGITTDDUnit testingTroubleshootingRisk managementDistribution system

Work Mode

Work from Office

Job Type

Full Time

Job Description

Collaboratively develop features and improvements. You ll build features and embed improvements to the OutThink platform in a secure, well-tested and performant way. You ll collaborate with the Product team and other stakeholders within Engineering (Frontend, UX, etc). to maintain a high bar for quality in a fast-paced, iterative environment. You ll confidently ship large sized features and improvements with minimal guidance and support from other team members. Build upon technical expertise within the engineering organization. You ll solve technical problems of high scope and complexity, and leverage your experience with performance and optimisation problems, particularly at larger scale. You ll have a demonstrated ability to both diagnose and prevent these problems. Thought leadership and bias for action. You ll advocate for improvements to product quality, security, and performance that have impact across the team, in the process influencing the overall objectives and long-range goals of your team. You ll craft code that meets our internal standards for style, maintainability, and best practices for a high-scale SaaS environment. You will maintain and advocate for these standards through code review. Supporting team growth. You ll provide mentorship for less experienced Software Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy. Support. You ll be an ultimate team player and assist troubleshooting and resolution of engineering issues. We are running a 24x7x365 SaaS Platform, so you may be called upon to help with out-of-hours deployments and on-call support rotations where required. Your background First and foremost, a great attitude. We re pioneering on new frontiers. You ve got the right attitude towards a sense of urgency, risk and uncertainty about the future that comes with working at an early-stage scale-up. You ll be self-managing, self-motivated. This is an opportunity to be involved in an exciting journey and be a core foundational member of engineering at OutThink. Proven academic or other excellence. You have a strong educational foundation and can demonstrate a track record of exceptional performance - whether that be academics, sport, professional, or another domain of interest. Ideally, you have a degree in Computer Science, Engineering or other numerate or semi-numerate discipline. Collaborative working style. We value getting things done over rigid processes so you will work well with others, knowing when to get consensus and when to push for closure with decisiveness. You re an effective team player with excellent interpersonal and communication skills. You re able to work collaboratively in diverse and cross-functional teams. You ll also have proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment. Familiarity with Agile. You ll understand the principles behind great software design, allowing you to write code that s clean, fast, and scalable. You ll also be well-practiced with Agile Development Methodology, working in short sprint cycles, and able to help mentor other developers. Our software development process is intensely iterative. Technical skills. We ll look to you to bring the following to the table: Strong hands-on experience with Microsoft .NET 8.0 using C#. Extensive commercial experience of building and working with cloud-native or hybrid cloud solutions with Azure. Proven experience working with event driven distributed systems, including message brokers and asynchronous messaging patterns. Experience of building cloud-native solutions with Microsoft Azure with at least some of the following: API Management, API Gateway, Cognitive Services, Cosmos DB, Azure Service Bus and Azure Kubernetes Service. Containerisation Technology (Docker, Kubernetes, Nginx). Strong SQL Server skillset, including T-SQL. Experience of building solutions incorporating NoSQL Databases such as Redis, MongoDB, AWS DynamoDB, or Azure Cosmos DB. Experience of TDD and Unit Testing Frameworks, such as MSTest or NUnit. Git Source Control, with GitHub or Azure DevOps Services. Open API / REST API exposure.

RecommendedJobs for You

Chennai, Pune, Mumbai, Bengaluru, Gurgaon

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)