FINSIGHT LABS, UNIPESSOAL, LDA logo

Software Engineer II - Analyst

FINSIGHT LABS, UNIPESSOAL, LDA·Salary not specified

Primary stack

AgileMySQLCSSSQL Server.NETC#JavaScriptUnit TestingAqua SecurityHTML

Nice to have's

AngularReactNUnitMSTestdebuggingCI/CDJIRAADOOOPDesign Patterns

Job description

About the Position

Software Engineer II - Analyst

Location: Jaipur, India

About the Role

The Software Engineer II is a trusted and collaborative member of their POD or development team, capable of implementing medium-complexity features with moderate guidance from senior engineers. They apply core software development principles effectively and follow established architectural guidelines and design patterns.

Software Engineers II are responsible for analyzing user stories and functional requirements, modifying existing software independently, and beginning to contribute to the design and development of new platform components. As they grow in the role, they start to build deeper expertise and take on more ownership of technical solutions.

Responsibilities

  • Develops a good understanding of business use cases and user needs for features assigned.
  • Contributes to story writing and grooming by asking appropriate questions and demonstrating a strong grasp of feature functionality.
  • Communicates technical issues in a way that can be understood by non-technical people.
  • Works independently on multiple clients/projects as needed.
  • Actively participates in technical conversations and communicates technical principles proficiently.
  • Has Insurance, Life, and Annuities domain knowledge, or is actively learning and developing in this area if they do not have prior experience.
  • Designs, writes, comments, and unit tests code to ensure modules are performant, bug-free, and maintain the highest standards for modularity, reusability, readability, and configurability.
  • Maintains accountability for all assigned work, provides accurate estimates, and delivers clear descriptions and updates of work completed.
  • Communicates technical issues and project status effectively to both technical and non-technical stakeholders.
  • Participates in team meetings, technical discussions, troubleshooting, and process improvement activities.
  • Plans ahead by identifying potential challenges early, seeking guidance from senior team members, and maintaining a backlog of codeable tasks when waiting for decisions or information.
  • Continuously seeks opportunities to learn and develop new skills, tools, coding frameworks, and maintain proficiency in technical areas and standards relevant to assigned projects.
  • Develops and maintains domain expertise in Insurance, Life, and Annuities, or actively works towards acquiring this knowledge if not already possessed.
  • Understands Agile and Waterfall development lifecycles and actively contributes to process improvement initiatives.
  • Participates in client/product grooming calls as needed to address and triage issues, clarify requirements, and support production deployments and issue resolution in collaboration with senior engineers and technical leads.
  • Understands and utilizes debugging tools and techniques to identify and resolve errors efficiently.
  • Updates and maintains defect/change tracking systems for assigned modules to ensure transparency and accountability.

Requirements

  • Minimum of 3+ years of experience in software development.
  • Proficiency in C# (essential).
  • In-depth knowledge of the .NET framework, including its core components, class libraries, and APIs.
  • Proficiency in HTML, CSS, and JavaScript.
  • Experience with database technologies such as SQL Server, MySQL, CosmoDB, or other NoSQL DB’s.
  • Understanding of the software development lifecycle (SDLC) and agile methodologies.
  • Familiarity with version control systems (ADO), issue tracking tools (JIRA), and continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong understanding of Object-Oriented Programming (OOP) concepts, SOLID principles, and design patterns.
  • Experience working in an Agile scrum team environment.
  • Knowledge of unit testing frameworks like NUnit or MSTest.
  • Awareness of common security vulnerabilities and best practices for securing .NET applications.
  • Proficiency in optimizing application performance.

We Offer

  • Hybrid work location with four days in the office and one day remote (Friday).
  • Opportunity to work with a leading fintech company.

About the Company

We believe the best ideas and innovation happen when we are together. Employees in this role will work in the office four days, with the flexibility to work remotely one day (Friday).

For additional information on iCapital Network, please visit https://www.icapitalnetwork.com/about-us | Twitter: @icapitalnetwork | LinkedIn: https://www.linkedin.com/company/icapital-network-inc

© FINSIGHT LABS, UNIPESSOAL, LDA. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

FINSIGHT LABS, UNIPESSOAL, LDA logo
FINSIGHT LABS, UNIPESSOAL, LDA

IT-послуги / розробка ПЗ

Popular searches