Senior Engineer – .NET (C# & C++)

Total Experience: 4 to 8 years
Work Location: Bangalore
Education Qualification: BE/B.Tech/MCA/M.Sc/M.Tech
Job Description

We are looking for a .NET developer responsible for building distributed applications using C#, C++, WPF, WCF. Your primary responsibility will be to design, develop and maintain these layers of our applications, and to coordinate with the rest of the team working on other layers of the same infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities
  • Demonstrate a high level of competence in object-oriented analysis, design and coding in a .NET server-side environment.
  • Implement client-side UI in a .NET environment using the WPF framework and MVVM pattern.
  • Maintain legacy WinForms and MFC GUI components.
  • Ability to understand and empathize with user requirements to produce code that meets such.
  • Demonstrate a structured approach to development, using design patterns where appropriate and using SOLID principles.
  • Take ownership of own assignments while contributing to an effective project team.
Desirable Skills & Experience
  • 4-6 years of experience in software development/support of software products.
  • Proficient in C# development using Microsoft Visual Studio, with a good knowledge of the .NET ecosystem. Strong programming skills C++.
  • Experience in TCP/IP and UDP socket programming in C#
  • Ability to quickly adapt to a changing environment
  • Quickly learn new concepts and software
  • Strong knowledge of object-oriented programming.
  • Excellent troubleshooting skills including debugging and profiling techniques.
  • Understanding and skill for writing reusable libraries.
  • Knowledge of distributed application architecture.
  • Understanding of multithreading and communication with real-time embedded systems.
  • Familiar with various design and architectural patterns.
  • Excellent language and communicative skills both verbally and in writing.
Personal Qualities
  • Team Player, able to provide input into a multifunctional team.
  • Adaptable, role requires a willingness to take on tasks outside of a narrowly defined role.
  • Self-motivated, capable of working with limited supervision, pro-actively retrieving information and reporting on status.
  • Good communicator at multiple levels and across multiple disciplines.
  • Show enthusiasm and passion for technology and be keen to learn new skills.
  • Capable of working towards both tactical and strategic goals.
  • Medical domain knowledge and interests is a plus.

Principal Engineer (Associate Architect)

Total Experience: 10 to 13 years
Work Location: Bangalore
ducation Qualification: BE/B.Tech/MCA/M.Sc/M.Tech
Job Responsibilities:
  • You are expected to be hands-on; You will be designing (Application and Database design) and authoring significant features that can be viewed as a working reflection of the best practices and clean-code principles
  • Perform Application design with focus on Data Modelling.
  • Perform code reviews and drive proof of concept (POC) evaluations in new technology areas.
  • Guide and mentor a strong team of engineers to promote highly technical and independent teams.
Required Qualifications
  • 10 to 13 years of professional development experience.
  • Good Data modelling (database design) skills.
  • Proficiency in Java, Spring boot, REST,Microservices, Hibernate, RDBMS (any) / NoSQL.
  • Understanding of CI/CD , Application performance analysis (Good to have)
  • Experience in building scalable distributed systems
  • Good communication, interpersonal and collaboration skills.
Preferred Qualifications
  • Experience on any Cloud ( AWS / Azure/Google/IBM)
  • DevOps experience and knowledge of Docker, Kubernetes

Software Engineer

Experience: 4yrs to 8Yrs
Job Location: Bangalore
Education: B.Sc./M.Sc. degree in Computer Science, Engineering or related subject – or equivalent work experience.
Job Description:

As a Software Engineer, you will be working within our agile development team and be involved throughout the software development lifecycle. You’ll be involved in all aspects of the team including the creation and elaboration of business requirements, functional/design specifications, development and maintenance of our software and driving innovation into our product suite.

Responsibilities
  • Work as part of multicultural, cross functional, passionate agile (SCRUM) team. Ensuring high quality delivery is at the heart of the development process from requirements definition through to delivery.
  • Supporting the technical design process by participating in the analysis of technical application requirements and implementing the technical infrastructure.
  • Assisting in the integration of technical and application components.
  • Coding and testing program modules; assisting in design.
  • Maintaining, tuning and repairing applications and/or modules; providing user support.
  • Participating in execution and documentation of tests.
Additional responsibilities
  • Documenting possible improvements; identifying disruptions in the processes.
  • Research, recommend and implement tools as needed with the goal of continually increasing our development productivity.
  • Proactively bringing issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them.
  • Be an advocate of automation, Test Driven Development, Continuous Integration and Continuous Delivery and use experiences to support the teams in these areas also.
  • Maintain exceptionally high standards of design and code quality at all times, including but not limited to adherence to architectural, security and scalability standards and principles practiced at Edanz Development team.
Skills and Experiences required
  • 4+ years of proven recent experience on building internet applications using PHP within an Agile environment with following skills
  • Test/Behavior driven software development.
  • Front end development using JavaScript and JS frameworks (jQuery required, Angular, React preferred, experience on any other js framework is an advantage)
  • SQL and nosql databases. (MySQL required, MongoDB preferred)
  • HTML5/CSS3 – advanced knowledge.
  • Strong demonstrable experience of Object Oriented Analysis & Design and accompanying design patterns with a commitment to Software Craftsmanship and Clean Code.
  • Experience of working with a wide variety of open source CMS and frameworks such as (Drupal and WordPress is required, others are advantages.)
  • Experience of working with testing tools (e.g.: selenium) and frameworks (PHPUnit)
  • Ability to work with Distributed Version Control Systems such as GIT (required)
  • Solid scripting skills (e.g., shell scripts, python) – preferred
  • Excellent English communication skills (written & verbal). Adapts communication style for junior engineers, senior engineers and senior management alike.
  • Proactive ‘self-starter’ attitude and A creative, innovative and inquisitive character.
  • Willing to experiment with many ideas and showcase the output with peers and the wider teams.
  • Lifelong learner – thrives from developing and sharing knowledge.
  • Uncomfortable with repetition seeking automation in preference.

Out System Engineer

Total Experience: 6+ Years
Work Location: Bangalore
Education Qualification: BE/B.Tech/MCA/BCA/M.Sc/M.Tech
Roles and Responsibilities
  • Strong hands-on experience developing OutSystems web and mobile applications
  • Strong knowledge of C# and SQL languages
  • Proficiency in web-based languages, specifically JavaScript and CSS
  • Good understanding with OutSystems Service Studio & Integration StudioAbility to develop customized solutions within the Outsystems platform
  • Proven key individual contributor who has successfully delivered large products/projects on the platform
  • Ability to apply both technical and business knowledge while participating in the full lifecycle development process
  • Through an understanding of SOAP and Restful Web Services (Consuming and Exposing via OutSystems)
  • Understanding of using Database Extensions and Custom Extensions in OutSystems
  • Exposure of MVC, Web API, entity framework, SQL server.

Devops Engineer

Total Experience: 4 to 8 years
Work Location: Bangalore
Education Qualification: BE/B.Tech/MCA/M.Sc/M.Tech
Role Description:

Looking for Devops engineers to automate our platform infrastructure, Proficient in leveraging CI and CD tools to automate deployments & experience working in fast paced devops environments.

Responsibilities:
  • Devops engineer will, help us with building robust CI/CD practices.
  • Ability to work in team with Minimal supervision.
  • Deploy and maintain critical applications on cloud-native microservices architecture
  • Deploy product updates as required while implementing integrations when they arise
  • Implement automation, effective monitoring, and infrastructure-as-code
  • Deploy and maintain CI/CD pipelines across multiple environments
  • Support and work alongside a cross-functional engineering team on the latest technologies
  • Keep up to date on modern technologies and trends and advocate for their inclusion within products when it makes sense
  • Continuously evaluate existing systems with industry standards, and make recommendations for improvement
Desired Skills & Competencies:
  • Effective communication skills
  • Excellent judgment, analytical thinking, and problem-solving skills
  • AWS and Cloud knowledge (Level = basic)
  • Linux (Level = Intermediate)
  • Scripting Language ( shell, Python, Groovy ) (Level = Intermediate)
  • Familiarity with container orchestration services, especially Kubernetes
  • Familiarity with containerization like Docker
  • Experience implementing CI/CD-Jenkins and Jenkins file, Pipeline (Declarative).
  • Terraform (Level = Beginner or Intermediate )
  • AWS – Hands on experience on RDS, Elasticsearch, EKS, ECR, RDS, Load balancer (Preferably ALB),IAM, Lambda, Pinpoint
  • Monitoring tools, Prometheus, Datadog etc.
  • Good at Version control system experience – Git and Bitbucket/Gitlab/Github.
  • Familiarity with Code quality tools like SonarQube
Great to have skills:
  • Knowledge on microservices platform ( Not Mandate)
  • Enthusiasm for Solving problems and willingness to learn

Automation Test Engineer

Total Experience: 3+ years
Work Location: Bangalore
Education Qualification: BE/B.Tech/MCA/M.Sc/M.Tech
Job Responsibilities:
  • Analyze requirement and design specifications.
  • Write/Review test cases / automation scripts for content, coverage, and adherence to department standards.
  • Develop automation framework, scripts using Selenium Webdriver.
  • Report bugs, verify fixes, maintain the bug tracking system.
  • Develop feature areas in collaboration with software engineers.
  • Contribute to feature planning and development.
Desired Skills & Competencies:
  • 3+ years of experience as a Automation Test Engineer.
  • Should have hands on experience with Web App testing.
  • Basic to Intermediate MSD knowledge
  • Computer Science / Engineering background candidates are preferred.
  • Should have Selenium web driver automation skills with Continuous Integration testing experience.
  • Should follow industry coding standards and best practices.
  • Focused on new technologies and POCs.
  • Nice to have experience with tools like JIRA, Rally, Bugzilla, Mantis, Test Link, etc.
  • Experience with Windows and Linux environment.
  • Good Knowledge on MySQL database should capable of writing queries.
  • Good Knowledge on SDLC, STLC, Agile.
  • Analytical and questioning skills to develop an understanding of actual process performance.
  • Excellent interpersonal and communication skills.

Senior QA Engineer

Total Experience: 10+ Years
Education Qualification: BE/B.Tech/MCA/M.Sc/M.Tech
Role Description

4+ years of experience in software quality engineer, automation development, and/or software development

Job Responsibilities
  • Experience in using Selenium, SoapUI, Protractor, ReadyAPI
  • Optional in DJango, PyTest, Cucumber/Behave
  • Knowledge on Page Object Module and other Design patterns.
  • Demonstrated skill at coding and debugging Python, Java, Bash, TypeScript or JavaScript
  • Experience working with databases (like ElasticSearch, MySQL , NoSQL etc.) and writing queries
  • Good experience in Selenium, Core Java, TestNG, Soap UI, Maven, Git, Jenkins, SQL, API testing/web services testing, functional, System, Sanity, Regression, Acceptance, Load, Stress, Performance, Volume, GUI and Usability testing
  • Ability to think about the bigger picture, take the initiative, and voice opinion.
  • Recommend and Establish QA processes across multiple components of the enterprise platform/product.
  • Maintain, utilize, and create test scripts for functional, system, regression, monitor and performance test projects using script tools and open-source test tools • Increase test coverage of automated and semi-automated tests
  • Execute regression tests and find bugs • Isolate and track defects using test tools, and Linux utilities
  • Work closely with Business and Engineering Teams (both onshore and offshore).