
insightsoftware
Job Title: Software Engineer (Full Stack – C# & ReactJS)
Location: Bengaluru, India
Company Overview
Insightsoftware is a dynamic, fast-growing software company specializing in financial reporting solutions that empower businesses with enhanced financial intelligence. We offer a supportive, fast-paced work environment where you can learn, grow, and elevate your career. We are looking for passionate, results-oriented individuals with a growth mindset to join our expanding team.
Job Description
We are seeking full-stack engineers who excel at creating intuitive, user-friendly interfaces and are excited about the latest JavaScript technologies, especially ReactJS. You will be instrumental in driving our technology choices, mentoring the team, and leveraging your expertise to build scalable and efficient production platforms. We need versatile engineers with leadership qualities, eager to tackle new challenges and advance our technology.
Key Responsibilities
- Design, develop, test, deploy, maintain, and improve software applications.
- Manage individual project priorities, deadlines, and deliverables.
- Ensure software components remain loosely coupled as the system grows.
- Contribute to the improvement of continuous delivery infrastructure.
- Assist in the recruiting and mentoring of top engineering talent.
- Drive roadmap execution and integrate customer feedback into product development.
- Collaborate on Agile development and deliver high-quality software regularly.
- Proactively assist your team in resolving development and production issues.
- Communicate effectively with stakeholders (PM, PO, Customer-Facing Teams, DevOps, Support) to ensure smooth execution.
Desired Experience and Skills
- Contribute to framework selection, microservices extraction, and deployment in both On-Premise and SaaS environments.
- Experience in troubleshooting, profiling, and debugging applications.
- Familiarity with web debugging tools (e.g., Chrome Developer Tools, Fiddler) is a plus.
- Experience with databases (e.g., ElasticSearch, MongoDB, HDFS, Impala) is a plus.
- Basic knowledge of Git commands is a plus.
- Familiarity with messaging systems (e.g., RabbitMQ, Apache Kafka, AWS SQS, Google Pub/Sub).
- Experience with cloud platforms such as AWS, Google Cloud, or Microsoft Azure.
Personal Attributes
- Strong written and verbal communication skills to collaborate with developers, testers, product owners, and leadership.
- Experience in application code design, solution development, and code review.
- High emotional intelligence, strong work ethic, and timeliness.
- Ability to adapt to fast-changing environments while maintaining a strategic plan.
Qualifications
- BS or MS in Computer Science or related field (or equivalent job experience).
- 2-3 years of experience in web application development, especially in building web IDEs and ETL-driven web apps.
- 2+ years of experience with C# and ReactJS.
- Hands-on experience with microservices development.
- Familiarity with CI/CD pipelines.
- Experience with relational databases and writing SQL queries.
- Proficiency in JavaScript frameworks and tools, including React and Node.js.
- Solid understanding of REST APIs, database theory (RDBMS), and computer science principles (OOP, SOLID).
- Experience with Atlassian products such as JIRA, Bitbucket, and Confluence.
- Knowledge of design patterns, algorithms, and data structures.
- Understanding of network protocols, authentication, and authorization standards (e.g., oAuth, JWT).
Additional Information
- EEO Statement: Insightsoftware is committed to equal employment opportunities for all individuals, regardless of race, color, ethnicity, religion, national origin, gender, sexual orientation, disability, or other protected statuses.
- Sponsorship: Insightsoftware currently cannot offer sponsorship for candidates who are not eligible to work in India.
- Background Checks: Background checks may be required as part of the employment process.