Summary: The Software Engineer will be responsible for designing, developing, and maintaining software systems. They will work with cross-functional teams to gather user requirements and translate them into technical design specifications. The ideal candidate will have experience with programming languages such as Java, Python, and C++, and possess good analytical, problem-solving, and critical thinking abilities. Responsibilities: Design and develop software applications for various business areas Gather and analyze user requirements with cross-functional teams Write clean and efficient software code Debug and test software applications to ensure quality and accuracy Maintain, enhance, and update existing software applications Participate in code reviews and write technical documentation Qualifications: Bachelor’s or Master’s degree in computer science or related field In-depth knowledge of software development methodologies and technologies Experience with programming languages such as Java, Python, and C++ Familiarity with project management tools such as Jira, Confluence, or Agile methodology Good analytical, problem-solving, and critical thinking abilities Excellent communication skills and ability to work effectively in a team environment Ability to quickly adapt to changing technologies and environments