Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer image - Rise Careers
Job details

Lead Software Engineer

Company Description

IFS is a billion-dollar revenue company with 7000+ employees on all continents. Our leading AI technology is the backbone of our award-winning enterprise software solutions, enabling our customers to be their best when it really matters–at the Moment of Service™. Our commitment to internal AI adoption has allowed us to stay at the forefront of technological advancements, ensuring our colleagues can unlock their creativity and productivity, and our solutions are always cutting-edge.

At IFS, we’re flexible, we’re innovative, and we’re focused not only on how we can engage with our customers but on how we can make a real change and have a worldwide impact. We help solve some of society’s greatest challenges, fostering a better future through our agility, collaboration, and trust.

We celebrate diversity and understand our responsibility to reflect the diverse world we work in. We are committed to promoting an inclusive workforce that fully represents the many different cultures, backgrounds, and viewpoints of our customers, our partners, and our communities. As a truly international company serving people from around the globe, we realize that our success is tantamount to the respect we have for those different points of view.

By joining our team, you will have the opportunity to be part of a global, diverse environment; you will be joining a winning team with a commitment to sustainability; and a company where we get things done so that you can make a positive impact on the world.

We’re looking for innovative and original thinkers to work in an environment where you can #MakeYourMoment so that we can help others make theirs. With the power of our AI-driven solutions, we empower our team to change the status quo and make a real difference.

If you want to change the status quo, we’ll help you make your moment. Join Team Purple. Join IFS.

 

Job Description

The Software Engineer is a technical member of the development team.  They are responsible for designing, coding, and reviewing the work done in the team.  They participate in all aspects of the agile software development lifecycle, from inception to support.  Software Engineers embrace continuous personal improvement in their own learning process and team improvement.  Software Engineers demonstrate competence in technical decision-making and problem-solving.  They independently manage their contributions and proactively raise impediments.  They fully understand the processes and support adoption by the team. Software Engineers are a positive influence on the culture of the team and help other team members meet their objectives.

Essential Duties & Responsibilities

  • Contributes independently to multiple functional and technical areas within a product.
    • Designs and scopes new features.
    • Creates artifacts/documents that are valuable to the team.
  • Continued ownership of technical growth including:
    • Product and business knowledge
    • Problem solving skills.
    • Technical knowledge
    • Process knowledge.
  • Acts as a good citizen within the team technically and culturally.
  • Ensures quality of code written or reviewed.
  • Adheres to quality/technical team standards.
  • Reviews code according to their expertise.
  • Ensures that their deliverables meet the scheduled commitments.
  • Makes decisions in their area of responsibility that help maintainability, reuse, and performance.
  • Initiates conversations to get the support/clarity necessary to carry out a task.
  • Constructively challenges existing perspectives and proposed solutions inside the team.
  • Proactively assists in accomplishing team-level technical goals.
  • Initiates knowledge sharing with other team members.
  • Evaluates alignment of work with strategic initiatives and company goals.
  • Able to diagnose issues and provide solutions for multiple functional and technical areas within a product.
  • Can independently frame problems and perform relevant research for small (1 team-sprint) effort.

Qualifications

  • Recommended 4+ years of relevant experience
  • A Degree in Software Engineering, Computer Science, Information Technology or equivalent.
  • Able to work / be available a couple hours a day that overlap with US Business Hours is a must.

Skillset

  • Front-end technology: Expertise in front-end technologies, including JavaScript / Typescript, CSS3 and HTML5 and Angular third-party libraries. 
  • Development languages: Knowledge of server-side programming languages including C# /.NET (Core, Standard)
  • Database and cache: Familiarity with DBMS technology: SQL Server, T-SQL
  • Web Services:  Experience with SOAP, REST, JSON.
  • Basic design ability: Including knowledge of UI/UX and basic prototype design.
  • Programming Techniques:  experience with dependency injections,
  • Development Tools:  MS Visual Studio.
  • Testing:  Ability to implement Unit tests and Integration tests.  Experience with Selenium is nice to have.
  • SDLC Methodology:  experience practicing the Agile methodology.
  • Additional experience is a plus in the following areas:  WCF; Web Security, multithreading, MVC / MVVM, RESTful APIs, IoC Containers
  • Cloud Computing platform:  Microsoft Azure preferred.
  • Good writing and communication skills
  • Ability to visualize a proposed system and be able to build it.

Additional Information

Interviews and selections are being done continuously. If you are interested, apply as soon as possible.

As a step in our recruitment process, all final candidates will undergo a background check, to get us an understanding of our future employees.

We respectfully decline all offers of recruitment and/or advertising assistance.

We believe that coming together as a community, in person, is important for innovation, connection and fostering a sense of belonging. Our roles have the right balance of remote and in-office working to enable flexibility for managing your life along with ensuring a real connection with your colleagues and the broader IFS community.

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer, IFS

Are you ready to take your career to new heights as a Lead Software Engineer at IFS in Colombo, Sri Lanka? Join a billion-dollar company renowned for its cutting-edge AI technology, where your innovation can make a real difference. In this role, you'll be a vital member of our development team, responsible for designing, coding, and reviewing work across various functional areas. You won't just be writing code; you'll embrace the entire agile software development lifecycle, participating from inception to support. At IFS, we value continuous personal and team improvement, and you'll have the chance to grow as you tackle challenges head-on. Your responsibilities include contributing to feature design, ensuring code quality, and proactively communicating with your teammates. We're looking for someone with at least 4 years of relevant experience and expertise in front-end technologies like JavaScript, Angular, and server-side programming with C#. Familiarity with SQL Server and Agile methodologies will serve you well too. But more than that, we want a person who loves to share knowledge, challenge perspectives, and is eager to learn. At IFS, you’ll join a diverse and inclusive environment where you can truly make your mark. If you want to help change the status quo and make a positive impact on the world, we invite you to make your moment with us. Join Team Purple and be part of a company that empowers its employees and serves customers globally!

Frequently Asked Questions (FAQs) for Lead Software Engineer Role at IFS
What are the main responsibilities of a Lead Software Engineer at IFS?

As a Lead Software Engineer at IFS, your main responsibilities will include designing and coding new features, reviewing code for quality assurance, and participating in the agile software development lifecycle. You'll independently manage contributions, facilitate knowledge sharing, and help your team overcome challenges while ensuring your deliverables align with strategic company goals.

Join Rise to see the full answer
What qualifications do I need to apply for the Lead Software Engineer position at IFS?

To apply for the Lead Software Engineer position at IFS, you should have a degree in Software Engineering, Computer Science, or Information Technology. We recommend at least 4 years of relevant experience in software development, particularly in front-end technologies like JavaScript and Angular, and server-side programming with C#. Familiarity with databases and web services is also essential.

Join Rise to see the full answer
What programming languages are essential for the Lead Software Engineer role at IFS?

For the Lead Software Engineer role at IFS, expertise in front-end technologies such as JavaScript and Angular, along with knowledge of server-side programming languages like C# and .NET, is crucial. Experience with SQL Server and familiarity with RESTful APIs and web services will also be valuable in this position.

Join Rise to see the full answer
How does IFS promote team improvement for Lead Software Engineers?

At IFS, promoting team improvement is integral to the culture. As a Lead Software Engineer, you will have opportunities for continuous learning and development, share knowledge within the team, and engage in constructive discussions to challenge existing norms and improve processes, ensuring everyone can grow collectively.

Join Rise to see the full answer
What soft skills are important for a Lead Software Engineer at IFS?

Soft skills are just as important as technical skills for a Lead Software Engineer at IFS. Strong communication and collaboration skills are essential for effectively working with your team, along with problem-solving capabilities to frame issues and find practical solutions. A positive attitude and openness to learning will also help you thrive in our dynamic environment.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer
Can you describe your experience with Agile methodologies as a Lead Software Engineer?

When answering this question, provide specific examples of how you've applied Agile principles in your previous roles. Focus on your role in the software development lifecycle, how you facilitated sprints, and engaged with stakeholders to ensure successful delivery. Highlight any tools you've used, such as JIRA or Trello, to manage tasks effectively.

Join Rise to see the full answer
How do you approach troubleshooting technical problems?

Show your problem-solving process when troubleshooting technical issues by detailing your method for diagnosing the problem, gathering relevant data, and testing potential solutions. Discuss when you've successfully resolved a complex issue and the impact it had on your team or projects.

Join Rise to see the full answer
What strategies do you use to ensure code quality?

Discuss methods you employ, such as code reviews, implementing unit tests, and adhering to coding standards and practices. You might also mention the importance of continuous integration tools and peer programming in maintaining high-quality code at IFS.

Join Rise to see the full answer
How do you keep up with the latest software development trends?

Share how you engage with the tech community through various channels, such as attending conferences, participating in online forums, or contributing to open-source projects. Mention specific resources you utilize for learning, like blogs, podcasts, or courses that enhance your skills.

Join Rise to see the full answer
Can you give an example of a difficult technical decision you made and its outcome?

Provide a clear example of a challenging technical decision you faced, detailing your thought process, the options you considered, and the rationale behind your choice. Explain the results, emphasizing both successes and lessons learned that benefited your team or project.

Join Rise to see the full answer
How do you mentor junior developers?

When discussing mentorship, highlight your approach to sharing knowledge, providing constructive feedback, and encouraging junior developers to ask questions. Share techniques for fostering their growth, including pairing on tasks and helping them set achievable goals.

Join Rise to see the full answer
What coding standards do you implement in your projects?

Discuss the coding standards you follow, such as industry best practices for readability, maintainability, and performance optimization. You can mention specific style guides, documentation strategies, or review processes you incorporate to uphold these standards.

Join Rise to see the full answer
How do you balance technical excellence with project deadlines?

Explain your approach to managing time and resources effectively while ensuring high-quality outputs. Discuss setting priorities, engaging in scope management, and utilizing Agile practices to remain focused and meet deadlines without compromising on technical quality.

Join Rise to see the full answer
Describe a time when you had to collaborate with a challenging stakeholder.

Provide a concrete example where you navigated a complex or difficult relationship with a stakeholder. Detail the strategies you used to facilitate communication, address their concerns, and ultimately achieve a successful collaboration for the project.

Join Rise to see the full answer
What tools do you prefer for version control, and why?

Discuss your preferred version control systems, like Git, and explain why they are effective for team collaboration and tracking changes. You can mention how you utilize branching strategies and best practices for committing code to ensure smooth teamwork and project management.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Empirical Remote No location specified
Posted 14 days ago
Cerebras Systems Hybrid Sunnyvale CA or Toronto Canada
Posted 13 days ago
Photo of the Rise User
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
Photo of the Rise User
Auria Hybrid No location specified
Posted 7 days ago
Photo of the Rise User
ServiceNow Remote First International Finance Centre Plot No C-54 & C-55, G Block First International Finance Centre, Mumbai, Maharashtra, India
Posted 13 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
2K Remote US-TX-Frisco
Posted 6 days ago
Photo of the Rise User
Miratech Remote Other streets, All cities, India
Posted 14 days ago

At IFS we develop cloud enterprise software for companies who want to be at their best when it matters most to their customers - at the #MomentOfService. This idea resonates with customers, partners and analysts, and has helped fuel growth. But wh...

365 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Amazon Work from Home Data Entry Jobs – Entry Level at Amazon
Photo of the Rise User
Someone from OH, Ironton just viewed Software Engineer Intern (Summer 2025) at Curri
Photo of the Rise User
6 people applied to Software Engineer I at Affirm
J
Someone from OH, Westerville just viewed Oracle Database Administrator- Remote only at JASCI
Photo of the Rise User
8 people applied to Game Developer at Altera
V
Someone from OH, Toledo just viewed Sports Event Coordinator at Ventures With Jen
Photo of the Rise User
Someone from OH, Dayton just viewed Research Assistant at Leidos
Photo of the Rise User
Someone from OH, Cincinnati just viewed Finance & Accounting Associate at HeadQuarters
Photo of the Rise User
Someone from OH, Canton just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
12 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Sandusky just viewed Supply Chain Trainee Program (SCTP) at Anheuser-Busch
Photo of the Rise User
11 people applied to Unity Developer at FS Studio
Photo of the Rise User
139 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed HR/Recruiting Assistant at Illumination
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell