shaping a new era of digital
Software Engineer
Location
Pakistan
Posted
80 days ago
Salary
150K - 190K / month
Seniority
Mid Level
Job Description
Software Engineer
Eraneos Germany
Role Description We are looking for a passionate Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include: - Gathering user requirements - Defining system functionality - Writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e.g. C++ or JScript.NET) - Familiarity with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment - Building high-quality, innovative and fully performing software that complies with coding standards and technical design Responsibilities: - Execute a full software development life cycle (SDLC) - Develop flowcharts, layouts and documentation to identify requirements and solutions - Write well-designed, testable code - Produce specifications and determine operational feasibility - Integrate software components into a fully functional software system - Develop software verification plans and quality assurance procedures - Document and maintain software functionality - Troubleshoot, debug and upgrade existing systems - Deploy programs and evaluate user feedback - Comply with project plans and industry standards - Ensure software is updated with latest features Qualifications - Proven work experience as a Software Engineer or Software Developer - Experience designing interactive applications - Ability to develop software in Java, Ruby on Rails, C++ or other programming languages - Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate) - Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) - Experience with test-driven development - Proficiency in software engineering tools - Ability to document requirements and specifications - BSc degree in Computer Science, Engineering or relevant field
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Serve as the technical SME and hands-on lead for PIM platforms, primarily Salsify and Widen. • Collaborate with business stakeholders, digital marketing teams, and data governance teams to define PIM/PXM requirements. • Design and implement data models, workflows, channel exports, and syndication strategies within Salsify, Widen, and similar platforms. • Integrate PIM systems with ERP, DAM, eCommerce, and syndication endpoints using APIs and ETL pipelines. • Drive the implementation of product taxonomy, attribution models, validation rules, and governance standards. • Troubleshoot system issues, identify performance gaps, and apply optimizations to improve scalability and reliability. • Support master data management strategies and ensure alignment between product data and customer-facing content.
Senior Software Developer
MedrioAccelerate clinical research with the fastest, easiest, and most flexible eClinical tools.
• Implement functionality in the Medrio platform, in accordance with standards and operating procedures • Contribute to quality assurance processes through activities such as functional and unit testing, defect triage, and regular code reviews • Create and maintain internal and external feature documentation, including design and test plans, API guides, and process documents • Participate in team exercises (meetings, planning discussions, etc) in an inclusive manner • Provide operational support for Medrio platform components in regulated, validated environments
• Design and deliver impactful features, contribute to scalable and resilient system architecture, and take end-to-end ownership from concept to deployment. • Act as a trusted technical expert by promoting engineering best practices, facilitating technical discussions, and helping teams align on high-quality solutions. • Build solutions that are secure, scalable, extensible, and cost-efficient while maintaining high coding and documentation standards. • Break down complex initiatives into manageable workstreams and deliver incremental value through iterative development. • Champion engineering excellence, share knowledge proactively, and support the professional growth of colleagues. • Work closely with cross-functional stakeholders, actively contribute to design reviews, and address root causes of recurring technical challenges. • Take responsibility for challenging projects and guide team members through technical mentoring and hands-on support. • Balance short-term delivery with long-term system sustainability and continuously look for opportunities to improve technology, processes, and team effectiveness.
• Motivates and inspires the team to deliver customer support of Maintenance and Managed Services contracts in a fast paced and demanding environment • Documents general reports on each team member’s performance and targets as well as ensuring they exceed the targets • Collaborates and consults with engineers, customers, vendors and contractors to resolve customer issues • Follows up with customer contacts to ensure satisfactory resolution • Reports findings, track progress and document customer communication within incident management system • Manages team workload that meets defined Service Level Objectives • Acts as an escalation point to resolve client issues and manages escalations as necessary • Demonstrates high standards of conduct and ethics as well as appropriate judgment, independence, and discretion




