Software/Senior Software Developer (SaaS)

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200

Location

United Kingdom

Posted

49 days ago

Salary

0

Seniority

Senior

Job Description

Software/Senior Software Developer (SaaS)

Avantra

Avantra is looking for an energetic, self motivated, autonomous Senior Software Developer. We’re looking for someone who has a flair and passion for technology, who is able to push boundaries and suggest ideas to further improve processes to take the Avantra product to the next-level. We need someone with a strong full-stack development background (Java, Kotlin, TypeScript) and who is willing to be part of a team to create intelligent software for automation of enterprise application landscapes, mainly focused on SAP. You will be a part of a great team alongside other senior developers working in an agile environment. Taking direction from our Product Manager and designs from our Product Designer. You will be working with a team that is responsible for the full software development cycle including; developing, releasing, troubleshooting, and supporting Avantra as an innovative on-premise and SaaS solution. The role will report to the Head of core development team lead based in Basel, Switzerland. Key Responsibilities - Further develop the core code of Avantra (predominantly on Java with element of Kotlin and Javascript) - Be open to contribute to the front-end development (predominantly TypeScript with React) - Advance the teams ability on continuous integration - Building code for automated regression, unit and integration tests - Provide occasional 3rd level technical support to our customer support team and customers - Take over ownership of certain modules/components of the product - Collaborate with the Product designer to create appealing and effective solutions - Keep abreast of new technology, features and info security to ensure that Avantra is ahead of the game Requirements - 5+ years experience as a developer (Java and TypeScript are a plus) - Extensive experience with CI/CD - Extensive experience in taking over operational responsibilities for SaaS - Experience in making distributed teams work productively - Demonstrated experience in shifting-left with respect to testing and security - *Demonstrate experience in productively using AI code assistants - Good English communication skills, written and spoken Technical Skills - Deep knowledge of Java programming language (or equivalent) - Strong knowledge of object oriented programming - Profound knowledge of frameworks and tools of the Java programming world (e.g .Maven, Git, JIRA, JDBC, Spring) - Experience with building and deploying software on hyper-scalers (GCP preferred) - Experience and knowledge of basic IT technologies: SQL, databases, networking - Preferably knowledge of container technologies eg. Docker and of orchestration technologies eg. Kubernetes - SAP technical experience, preferable Attributes - Ability to communicate effectively to all stakeholders - Ability to productively work in remote teams and help remote teams thrive - Interpersonal skills/team player - Attention to detail - End-user empathy - Problem solving skills - Ability to work well under pressure and to deadlines About Avantra Avantra is a high growth tech company with 23 years of Swiss precision engineering coupled with the energy of a start-up. Our product is the leading AIOps platform for SAP operations, enabling customers to achieve hyperautomation success. Our customers are large multinational enterprises and household names, including national and global managed service providers. We have teams based across Switzerland, Germany, UK, US and Eastern Europe. Our culture is something we are incredibly proud of and strive to protect. We live our values of Be Caring, Embrace Challenge and Stay Curious every day through company mindfulness sessions, wellbeing days and retaining a family feel. If this sounds like a good fit for you, why not say hello? Benefits This exciting role offers the opportunity to be involved in a high growth software company and will present significant opportunities for personal growth: - Competitive Salary - Competitive holiday & benefits package - Remote working - 1 Avantra wellbeing holiday day - Learning & development programme Location This role is intended to be a remote role within a CET +/- 2 timezone. Occasional travel for customer visits, company and team gatherings is likely.

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 10,001+Since 1812H1B Sponsor

We are seeking a highly motivated and experienced Intermittent Level Java, SpringBoot Microservice Developer to join our dynamic technology team. The ideal candidate will have a strong background in developing robust, scalable, and high-performance microservices, with significant experience in the banking or financial services sector. You will be instrumental in designing, developing, and maintaining critical applications that support our core banking operations and digital initiatives. This role requires a developer who can contribute to all phases of the development lifecycle, from concept and design to testing and deployment, within an Agile environment. Responsibilities - Design, develop, and maintain high-volume, low-latency applications for critical systems, ensuring high availability and performance. - Contribute to all phases of the development lifecycle, including analysis, design, development, testing, and implementation of Java-based microservices. - Write well-designed, testable, and efficient code following best practices and coding standards. - Ensure the best possible performance, quality, and responsiveness of applications. - Collaborate with cross-functional teams, including product managers, architects, and other developers, to define, design, and ship new features. - Participate in code reviews to ensure code quality, maintainability, and adherence to architectural standards. - Identify bottlenecks and bugs, and devise solutions to these problems. - Provide technical guidance and mentorship to junior developers. - Stay up-to-date with emerging technologies and industry trends, applying them where appropriate. - Work closely with DevOps teams to ensure seamless integration and deployment of applications. - Adhere to strict security and compliance standards inherent in the banking industry. Qualifications Required Skills & Experience - Minimum 6-8 years of hands-on experience in Java development. - Strong proficiency in Spring Boot and building microservices architecture. - Extensive experience with relational and NoSQL databases (e.g., Oracle, PostgreSQL, MongoDB, Cassandra). - Solid understanding of message brokers like Kafka, RabbitMQ, or activeMQ. - Demonstrated experience with RESTful APIs, JSON, and OpenAPI specifications. - Proficiency with version control tools, preferably Git. - Experience with continuous integration and continuous deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI, Azure DevOps). - Proven experience working within the banking or financial services industry, with a good understanding of financial products, regulatory requirements, and security best practices. - Strong understanding of object-oriented programming (OOP) principles, design patterns, and data structures. - Experience with cloud platforms such as AWS, Azure, or GCP. - Excellent problem-solving, analytical, and communication skills. - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Desired Skills & Experience - Experience with containerization technologies (Docker, Kubernetes). - Familiarity with Agile development methodologies (Scrum, Kanban). - Knowledge of performance testing and tuning of Java applications. - Experience with monitoring tools (e.g., Prometheus, Grafana, ELK Stack). - Understanding of security frameworks and protocols (e.g., OAuth2, JWT). ------------------------------------------------------ Job Family Group: Technology------------------------------------------------------ Job Family: Applications Development------------------------------------------------------ Time Type: Full time------------------------------------------------------ Most Relevant Skills Please see the requirements listed above.------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

India
Full TimeRemoteTeam 10,001+Since 1812H1B Sponsor

We are seeking an experienced Intermittent Level Angular Developer with 6-8 years of relevant experience, particularly within the banking or financial services industry, to design, develop, and maintain high-performance, scalable, and secure frontend applications. The ideal candidate will possess deep expertise in Angular, a strong understanding of modern web development practices, and a proven track record of delivering robust solutions in a fast-paced environment. This role requires a developer who can work independently, lead small features, and contribute significantly to critical projects. Responsibilities: - Design, develop, and implement complex single-page applications (SPAs) using Angular (version 10+ preferred). - Collaborate with product owners, UX/UI designers, and backend engineers to translate business requirements and design mockups into high-quality, responsive user interfaces. - Write clean, maintainable, and efficient code following best practices, coding standards, and security guidelines, especially those relevant to financial applications. - Develop and integrate RESTful APIs and other backend services to ensure seamless data flow and functionality. - Implement unit, integration, and end-to-end tests to ensure the reliability and robustness of applications. - Actively participate in code reviews, providing constructive feedback and ensuring adherence to architectural patterns and quality standards. - Troubleshoot, debug, and resolve technical issues, including performance bottlenecks and security vulnerabilities. - Contribute to the continuous improvement of the development process, tools, and technologies. - Stay up-to-date with emerging frontend technologies, Angular ecosystem updates, and industry best practices, particularly in the financial sector. - Mentor junior developers and share knowledge within the team. Qualifications: Required Skills & Experience: - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. - 6-8 years of professional experience in frontend development, with a strong focus on Angular framework. - Demonstrable experience working within the banking, finance, or other highly regulated industries, understanding specific requirements for security, compliance, and data integrity. - Proficiency in Angular (versions 10+), TypeScript, JavaScript (ES6+), HTML5, and CSS3/SCSS. - Strong understanding of reactive programming using RxJS. - Extensive experience with state management patterns and libraries (e.g., NgRx, Akita). - Solid knowledge of web performance optimization techniques, accessibility standards (WCAG), and responsive design principles. - Experience with build tools (e.g., Webpack, Angular CLI) and package managers (npm, yarn). - Familiarity with version control systems, preferably Git. - Ability to write comprehensive unit tests using frameworks like Jasmine/Karma or Jest. - Experience with integration and end-to-end testing frameworks (e.g., Cypress, Protractor). - Excellent problem-solving skills, attention to detail, and a proactive attitude. - Strong communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders. Preferred Skills: - Master's degree in a related field. - Experience with other frontend frameworks/libraries (e.g., React, Vue.js) is a plus. - Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and CI/CD pipelines. - Knowledge of micro-frontend architectures. - Understanding of backend technologies and API design principles. ------------------------------------------------------ Job Family Group: Technology------------------------------------------------------ Job Family: Applications Development------------------------------------------------------ Time Type: Full time------------------------------------------------------ Most Relevant Skills Please see the requirements listed above.------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

India
First American (India) logo

Senior Software Engineer

First American (India)

First American (India) is a Global Capability Center (GCC) of the First American Financial Corporation!

Full TimeRemoteTeam 1,001-5,000Since 1994H1B No Sponsor

Company Summary First American (India) is a GCC (Global Capability Center) of the First American Financial Corporation (NYSE: FAF) family of companies. FAI is a proud member of the FORTUNE 500 companies and has been amongst the Fortune 100 Best Companies to Work For® list for eight consecutive years. First American Financial Corporation provides comprehensive title insurance, closing/settlement, property data and technology solutions. First American (India) creates quality solutions for its customers by combining software, back office, and knowledge processing operations to fulfill First American's business requirements. Our priorities are our employees, customers, and shareholders - in that order. First American (India) has been ranked amongst India's Best Companies To Work For™ 2023: Listed amongst the Top 100 by Great Place To Work® India, FAI is also certified Best Workplaces for Women and Workplace with Inclusive Practices. Software Services helps build First American's product suite that encompasses the best in class Title Insurance, Settlement and Mortgage solutions platforms. Leverages technology product stack across Microsoft platform predominantly to develop, enhance and maintain the best in class applications. The R & D division delivers solutions for the title insurance industry leveraging the best of NLP, AI and ML. Job Summary Senior Software Engineer will probe to gauge the stated and unstated needs of the client before translating complex functional requirements into system requirements while developing applications for First American, these are typically web based applications developed by adhering to coding standards and guidelines by following a continuous Build-Integrate-Test (Agile) approach. Principal Software Engineer will use the deep understanding of the domain to enhance the work output in terms of functionality and enhancements to software applications. Senior Software Engineer will have Understood the software development lifecycle and has knowledge of the overall application development space combined with understanding of the business and domain. Role will create basic project plans for small projects and will take ownership of the modules to develop features using available stacks and knowledge of programming languages independently. Will apply standard trouble shooting and debugging concepts to achieve speed and efficiency, will also review code and suggest enhancements. Principal Software Engineer will understand the Agile manifesto and ceremonies, will design and develop basic DB solutions, will establish database objects and perform performance tuning. Role will work with Configuration Management tools to enforce CM practices and processes. Role is required to adhere to the QA standards defined by the organization and will work with a deep understanding of performance bottlenecks, production infrastructure, interfaces and dependencies of the product. Competencies: - Understands and meets stated needs & requirements of the stakeholders, brings contextual nuances in deliverables and work output to truly partner with all concerned stakeholders. - Monitors own work to ensure delivery within the desired performance standards. Understands the importance of delivery within expected time, budget and quality standards and displays concern in case of deviation. - Takes initiative to develop own technical / behavioral skills; reflects and learns from experiences of self and others. - Is receptive to new ideas and different perspectives, Questions routine/ procedures that do not seem efficient and can be improved. - Adapts to other cultures and unfamiliar situations, thinks on the feet & displays sense of urgency for completion of deliverables. - Encourages teamwork and collaboration by promoting openness and dialogue, facilitates participation of self and other team members in organizational decisions and motivates other team members and drives pride and positivity in work. Exhibits professionalism in conduct of work and respects others’ views. - Works with focus to meet the goals / targets given to him / her, seeks constant feedback and Suggests ways of improving conduct of work to make it more efficient - Breaks down the problem into smaller parts to analyze and chooses the best course of action with available information. - Displays excellent verbal and written communication skills and interpersonal skills required to interact with colleagues including customer, onshore counterpart, supervisors, team members, business analysts and business teams. Technical Skills: Technology Stack:An ideal candidate should have understanding and hands-on experience with the following technologies: - Asp.net, MVC/ React JS, Typescript. - Hands-on experience with AI tools such as Cursor and Claude code is highly desirable. - •Strong hands in .Net / Python •Strong hands in Typescript and React JS •node.js (Optional) •Managing source code with Git •Knowledge on Jira with Agile/scrum •Strong Knowledge on AWS •Knowledge on postgreSQL & Dynamo DB •Knowledge on micro service architecture •Knowledge on OpenApi/Swagger (Optional) Educational Qualification and Experience: Formal education - Graduate / Postgraduate in Computer Science / Information Technology. Minimum of 4+ years of hands-on experience FAI is committed to create an environment that respects, supports and inspires all individuals. We do not discriminate on the basis of color, religion, sex, gender identity, sexual orientation and age. At FAI, we celebrate diversity and believe that an inclusive workforce benefits employees, the organization and our community. We are an Equal Opportunity Employer. For more information about our company and dedication to putting People First, check out https://firstam.wd1.myworkdayjobs.com/faicareers.

India
MARGO logo

Developer

MARGO

DATA, AI & DIGITAL EXPERTS

Full TimeRemoteTeam 201-500Since 2005H1B No Sponsor

• Connect shoppers and brands across the open internet • Shape the future of digital commerce • Create impactful strategies at scale

Poland
Job Closed