{"id":3390203,"url":"https://alion.io/job/insightsoftware-software-engineer-frontend","title":"Software Engineer (Frontend)","company":{"id":786,"name":"Insightsoftware","domain":"insightsoftware.com","url":"https://alion.io/company/insightsoftware","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":78,"open_postings":26,"ghost_share":0,"stale_share":0.885,"repost_share":0,"time_to_fill_p50_days":39,"computed_at":"2026-10-29T05:49:05Z"}},"role":"Frontend","role_family":"Frontend","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Hyderabad, India"],"countries":["IN"],"hiring_countries":["IN"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"Git","optional":false},{"name":"Java","optional":false},{"name":"JUnit","optional":false},{"name":"Pinia","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"Vue.js","optional":false},{"name":"Agile","optional":true},{"name":"AI Agents","optional":true},{"name":"CI/CD","optional":true},{"name":"Docker","optional":true},{"name":"GitHub Actions","optional":true},{"name":"JavaScript","optional":true},{"name":"Spring Security","optional":true}],"status":"live","first_seen_at":"2026-10-28T09:36:53Z","employer_posted_date":"2026-10-28","last_verified_at":"2026-10-29T12:59:00Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"About Us:\ninsightsoftware is a global provider of reporting, analytics, and performance management solutions that unlock the potential of business data and transform the way finance and data teams operate. We empower leaders from over 32,000 organizations to make timely and intelligent decisions. Our comprehensive solutions span Financial Planning and Analysis (FP&A), Controllership, and Data and Analytics. We deliver finance teams the insights required to navigate any economic climate and drive greater financial intelligence, while increasing productivity, visibility, accuracy, and compliance. Learn more at insightsoftware.com.\nJob Description:\nSoftware Engineer I, JustPerform\nAbout the Role\nWe are looking for a Software Engineer I to join the JustPerform product team. JustPerform is an enterprise software product in the financial performance management space, supporting workflows in areas such as financial planning, analysis, and financial close. You will work across the full stack, building features on a Vue 3 frontend and a Spring Boot backend, for customers who operate in complex, high-stakes financial environments.\nThis is a role for someone who is past the learning curve of the basics and ready to take on meaningful feature work independently. You will be expected to contribute across both frontend and backend, write code that your teammates are happy to review, and bring a genuine curiosity about how modern tools, including AI, can make you a better engineer.\nWhat You'll Do\nFeature development\nBuild and maintain full-stack features across the Vue 3 frontend and Spring Boot backend, working from well-defined requirements through to production.\n\nWrite clean, well-structured code with appropriate test coverage, and participate actively in code reviews on both sides of the stack.\n\nCollaborate with product managers and designers to understand requirements, ask the right questions, and flag technical constraints early.\n\nDebug and resolve issues across the stack, taking ownership of a problem until it is properly resolved rather than passing it along.\n\nContribute to technical discussions, design sessions, and sprint planning with a constructive point of view.\n\nFrontend engineering (Vue 3)\nBuild UI components and features using Vue 3 with the Composition API, with attention to performance, reusability, and maintainability.\n\nManage application state using Pinia, keeping data flows predictable and easy to reason about.\n\nIntegrate frontend components cleanly with backend APIs, handling async data flows, loading states, and error scenarios correctly.\n\nWrite TypeScript across the frontend codebase, maintaining type safety and consistency with established patterns.\n\nWrite component-level tests using Vitest, and contribute to frontend quality standards across the team.\n\nBackend engineering (Spring Boot)\nDesign and implement REST APIs using Spring Boot, following established patterns for structure, validation, and error handling.\n\nWork with relational databases: write efficient queries, understand indexing basics, and contribute to schema changes with appropriate migrations.\n\nWrite unit and integration tests using JUnit and standard Spring testing utilities, maintaining meaningful coverage on the code you ship.\n\nParticipate in backend code reviews and contribute to improving the quality and consistency of backend code over time.\n\nLearn and apply the team's existing patterns for authentication, authorization, and service-layer design as you contribute to new features.\n\nAI-assisted development\nUse AI coding tools (such as GitHub Copilot, Cursor, or Claude) as a regular part of your development workflow to write, review, and improve code more efficiently.\n\nBring a thoughtful approach to AI-assisted development: know when suggestions are good, when they need revision, and when to discard them entirely.\n\nExperiment with AI tooling beyond basic code completion, such as using agents or custom skills to automate repetitive development tasks, generate test scaffolding, or accelerate documentation.\n\nShare what you learn about effective AI tooling with your team, contributing to a culture where the team improves its use of these tools over time.\n\nWhat We're Looking For\nRequired\n3 to 4 years of professional software engineering experience in a full-stack or backend-leaning role.\n\nSolid hands-on experience with Vue 3 using the Composition API; you have built real features with it, not just followed tutorials.\n\nHands-on experience with Java and Spring Boot, building and maintaining REST APIs in a production environment.\n\nWorking knowledge of relational databases: writing queries, understanding joins and indexes, and contributing to schema design.\n\nFamiliarity with TypeScript in a frontend codebase; comfortable with types, interfaces, and generics at a working level.\n\nExperience writing tests across the stack: Vitest for Vue 3 component and unit testing on the frontend, JUnit for unit and integration testing on the backend.\n\nExperience with Pinia for state management in Vue 3 applications.\n\nFamiliarity with Git workflows in a team environment: branching, pull requests, code review, and resolving conflicts.\n\nAwareness and hands-on experimentation with AI coding tools; you have used them in your own workflow and formed a view on where they help.\n\nClear communication: able to ask good questions, articulate what you are working on, and flag blockers early rather than late.\n\nNice to Have\nExperience working on enterprise software, particularly in finance, ERP, or performance management domains.\n\nExposure to custom AI agents or workflow automation tools beyond basic code completion.\n\nExperience with CI/CD pipelines and containerised environments (Docker, GitHub Actions).\n\nKnowledge of Spring Security or similar frameworks for authentication and authorization.\n\nExperience with agile delivery practices including sprint planning, estimation, and retrospectives.\n\nBachelor's degree in Computer Science, Engineering, or equivalent practical experience.\n\nWho Thrives in This Role\nThe right person for this role is comfortable on both sides of the stack and does not wait to be told exactly what to do. They take ownership of a piece of work, figure out what they need to know, and see it through. They are not the loudest person in the room, but they contribute meaningfully in design discussions and code reviews, and their teammates notice when they are not around.\nThey are genuinely curious about AI tooling, not because it is expected of them, but because they have already found it useful and want to keep pushing. They have experimented beyond the basics and can talk concretely about where AI made them faster and where it led them astray.\nIf you are someone who cares about the quality of your code, takes pride in shipping things that work well, and is looking for a product where the domain is complex enough to keep you learning, this is a good fit.\nAdditional Information\nAll your information will be kept confidential according to EEO guidelines.\nLearn more about our high-energy, high-performance global team: Work With Us\ninsightsoftware About Us: Hear From Our Team\nBackground checks are required for employment with insightsoftware, where permitted by country, state/province.\nAt insightsoftware, we are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, national origin, gender, sex, gender identity or expression, sexual orientation, age, citizenship, marital or parental status, disability, veteran status, or other class protected by applicable law. We are proud to be an equal opportunity workplace.","description_format":"text","description_chars":7647,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Data & Analytics","Software","Embedded & Customer-Facing Analytics","Data Transformation & Orchestration"],"lifecycle":[{"event":"open","at":"2026-10-28T09:36:53Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":0,"expected_fill_days":39,"reasons":["conf:3","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-10-29T05:49:05Z"},"pay":null,"html_url":"https://alion.io/job/insightsoftware-software-engineer-frontend","json_url":"https://alion.io/job/insightsoftware-software-engineer-frontend.json","meta":{"generated_at":"2026-10-29T14:14:06Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21368,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-30T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":786},"rest":"https://alion.io/mcp/rest/get_company?id=786"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Finsightsoftware-software-engineer-frontend"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Finsightsoftware-software-engineer-frontend"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Finsightsoftware-software-engineer-frontend"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/insightsoftware-software-engineer-frontend\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Finsightsoftware-software-engineer-frontend"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3390203}},{"tool":"search_jobs","arguments":{"company":"insightsoftware.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3390203},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}